To create a custom workflow process it's highly recommend that you use the Eclipse BPMN2 Modeler plugin available in the Eclipse marketplace.
- Six Eye Workflow for Magnolia 5.4 and 5.5 shows how to add human tasks to a workflow.
- Email Workflow shows how to add automated work items to a workflow.
You can implement a simple 4-eye publishing workflow with tasks. You don't need the Workflow module or jBPM unless your workflow is more complex, involving three participants or rejection.