There are a range or workflow tools on the market that will be able replicate this exactly and allow you to adjust it as the workflow matures. One I have tried in the past is RunMyProcess which is a cloud based platform that you to create it yourself through a drag and drop interface. We also tidied up some other workflows once we had the platform as it had a minimal impact on cost.