Flexible Batch Process Planning