I have a editorial workflow for a magazine as follows.

I have the following roles.

1.Author - Creates new article node type
2.Managing Editor
3.Magazine committee members (4 in my case)
4.Spell Checker
5.Designers

The managing editor is the central figure in this workflow. He is at the center and can send the article to committee members or spell checker etc. in no defined order.

If the managing editor sends the article to committee members , they return 4 separate articles. The managing editor checks all the four edits and makes it one. The again he may send it to others etc until he is satisfied with it.

I have checked the workbench module, it looks fine. My biggest problem seems to be in the committee step. All four of the committee members should be able to make edits and send four different versions and allow the managing editor to consider all the changes and make one file .

Any solution to this .