Advance Workflow Management will help workflow admin define single workflow with states adding a layer of groups at top of that; access control will be based on groups. This module will create a new tab "Workflow Groups" through which admins can create various roles as workflow groups, assign group role to the user (author/editor/publishers) along with the role that manipulate workflow.
Advance Workflow Management is dependent on workflow module, create your workflow along with the states as you do normally with workflow module. Add workflow groups; for example create two workflow groups through the "Workflow Groups" tab, assign those group role to the different user along with author/editor role. The article written by one group with same workflow will not allow authoring/editing access to the user of other group who are also using same workflow.