This sounds more like a nesting problem and the scheduler will not do nesting for you.
Check out this post about batching and see if it gives you any ideas: