If this is done using Oracle BPM, and the number of copies is always the same you might want to consider using a parallel gateway.
If the number of copies changes, then instead consider instead using a multi-instance subprocess. For that you'd pass the collection as an array into the embedded subprocess activity and set its property to parallel.
thank you. I have managed to create multiple instances of the human task which are assigned to different user/groups using the sub process and parallel multi-instance subprocess
I have one more requirement where I have to customize the state model of the human task.
Instead of the default human task status Assigned, Expired etc... I would need New, Read, Closed, Completed etc.. Could you please suggest the approach