1. A method for modifying a task flow template, the method comprising: receiving, by a processor deployed in a communications network and over the communications network associated with a network service provider, a request to modify the task flow template associated with a deployment of a new hardware network resource, wherein the task flow template is associated with a plurality of task flow modification rules, wherein the task flow template comprises a plurality of tasks implemented in a business process execution language format; determining, by the processor, whether the request violates any one of the plurality of task flow modification rules, wherein a first rule of the plurality of task flow modification rules specifies that no automated tasks in the task flow template can be deleted, wherein a second rule of the plurality of task flow modification rules specifies that no automated task in the task flow template can be rearranged to precede another automated task on which it depends, wherein a third rule of the plurality of task flow modification rules specifies that no durational rule of each automated task in the task flow template is changeable, wherein a fourth rule of the plurality of task flow modification rules specifies that an approved automated task can be inserted into the task flow template and a non-approved automated task cannot be inserted into the task flow template; rejecting the request, by the processor, when the request is determined to violate any one of: the first rule, the second rule, the third rule, and the fourth rule of the plurality of task flow modification rules; modifying, by the processor, the task flow template in accordance with the request to produce a modified task flow template, when the request is not determined to violate any one of: the first rule, the second rule, the third rule, and the fourth rule of the plurality of task flow modification rules; displaying, by the processor and over the communications network, on a display the modified task flow template when the task flow template is modified in accordance with the request; receiving, by the processor, a work order and accompanying data relating to the deployment of the new hardware network resource; creating, by the processor, a task flow instance from the modified task flow template based upon the accompanying data; sending, by the processor via the communication network, a first instruction to at least one device to perform at least one automated task in accordance with the task flow instance; and sending, by the processor via the communication network, a second instruction to a work center to perform at least one manual task in accordance with the task flow instance.