Preferred embodiments of the invention provide systems and methods to receive a command associated with the network management system, define a work flow based on the command, and execute the work flow on a network element. During execution of the work flow, a network management system determines whether a recovery is necessary and performs a recovery based on a determination that a recovery is necessary.