@zengs Yes that method is going to give you 100 Orders to pick, but that method would solve/handle the following scenarios:
1- Same Item being shipped to different stores with different quantities.
2- Multiple shipping Address (for each store.)
I don't see how you can possible handle that with only one Sales Order.
Maybe somebody else here know another way.
This is what I use, then we have a Suitelet which allow me to Bulk Print or Bulk Fulfill Orders based on the Distro Group ID and Items commited... we fulfill hundreds of orders with one click.