If you have an IdM version before 7.2 SP6 or use the "7.1 style" approvals, a way to have parallel approvals is to create new request objects (use a self created entry type for the new objects) using Javascript in a ToGeneric pass in a task/job after the UI task. The functions uIS_Create, uIS_SetValue and uProvision come in handy for this.
In the task called by uProvision you can do anything: approvals, mailings, setting status to the original object (hand over the original MSKEY to the new objects in some attribute), etc.