A method, comprising: receiving (105, 410), by a device, network data associated with a network, wherein the network includes a plurality of network devices interconnected by links at an Internet protocol, IP, layer and an optical layer of the network; receiving (110, 420), by the device, constraints associated with determining a network plan for the network; determining (115, 430), by the device, a plurality of potential network plans for the network based on the constraints and the network data; generating, by the device, a multilayer and interactive user interface associated with the plurality of potential network plans, wherein the multilayer and interactive user interface includes: information enabling selection of one of the plurality of potential network plans, a graphical representation of each of the plurality of potential network plans, when selected, each graphical representation having a plurality of planes representing a corresponding plurality of network layers of a selected potential network plan, and direct manipulation interfaces with graphical objects in the graphical representation representing the selected potential network plan; providing (145, 450), by the device, the multilayer and interactive user interface to a client device; receiving, by the device and from the client device, information indicating an interaction with the multilayer and interactive user interface; modifying, by the device, the multilayer and interactive user interface, based on the information indicating the interaction, to generate a modified multilayer and interactive user interface associated with the plurality of potential network plans; and providing, by the device and to the client device, the modified multilayer and interactive user interface associated with the plurality of potential network plans. receiving (105, 410), by a device, network data associated with a network, wherein the network includes a plurality of network devices interconnected by links at an Internet protocol, IP, layer and an optical layer of the network; receiving (110, 420), by the device, constraints associated with determining a network plan for the network; determining (115, 430), by the device, a plurality of potential network plans for the network based on the constraints and the network data; generating, by the device, a multilayer and interactive user interface associated with the plurality of potential network plans, wherein the multilayer and interactive user interface includes: information enabling selection of one of the plurality of potential network plans, a graphical representation of each of the plurality of potential network plans, when selected, each graphical representation having a plurality of planes representing a corresponding plurality of network layers of a selected potential network plan, and direct manipulation interfaces with graphical objects in the graphical representation representing the selected potential network plan; information enabling selection of one of the plurality of potential network plans, a graphical representation of each of the plurality of potential network plans, when selected, each graphical representation having a plurality of planes representing a corresponding plurality of network layers of a selected potential network plan, and direct manipulation interfaces with graphical objects in the graphical representation representing the selected potential network plan; providing (145, 450), by the device, the multilayer and interactive user interface to a client device; receiving, by the device and from the client device, information indicating an interaction with the multilayer and interactive user interface; modifying, by the device, the multilayer and interactive user interface, based on the information indicating the interaction, to generate a modified multilayer and interactive user interface associated with the plurality of potential network plans; and providing, by the device and to the client device, the modified multilayer and interactive user interface associated with the plurality of potential network plans.