1. A method for optimizing delivery of digital information packets across a network, comprising: said network comprising two or more geographically separated nodes each having one or more programmable software addressable digital packet switching switches or Openflow enabled network switches; providing a digital, electronic computer functionally connected to said network and programmed to perform the functions of: automatically translating a business oriented request, framed as a business objective and received from a business user, into a network technical requirement expressed as one or more technical parameters required to meet packet flow from a particular source node to a particular, geographically separated, destination node of the network; using a topographical map of said network of linked nodes and a database of the current attributes of the components of the network, to automatically determine a feasibility of having the network meet the required technical parameters, said feasibility being determined by running one or more simulations on a digital representation of the network; and if the technical parameters are deemed not feasible, supplying a suggested alternative action, framed as one or more business objectives that are feasible; or if the technical parameters are deemed feasible, further determining a setting of one or more of said software addressable digital packet switching switches or Openflow enabled network switches, of said network of linked nodes to achieve said technical parameters to meet said network technical requirement; and geographically remotely setting one or more of said software addressable digital packet switching switches or Openflow enabled network switches, so as to achieve the technical parameters required by said network technical requirement.