Work flow manager