I have a bundle group with all the default programs, and other bundle groups for with extra programs, only needed in some departments. These are all set to install on refresh with a distribution schedule. This results in bundles from both bundle groups being installed on the same time.

As many installers will fail in that situation I have currently timed my default bundle group and put a delay on the additional bundle groups. This is however far from optimal.

Does anyone have a suggestion to get this to work better?

An idea I had was to set some requirement so a bundle would not run when an install is in progress, but I have no idea how to implement this.