he available inventory. To realize a service, the supporting network design involves effective use of available resources. Pre-planning based on existing inventory data for an improved network design is also possible. Inventory creation and optimal allocation: The inventory management sys- tem needs to send alerts to add inventory that is scarce and reallocate inven- tory that is released after a service is terminated, thus creating inventory for allocation. Powerful and proven inventory algorithms need to be used to design and allocate network components. Proper allocation ensures rapid and accurate service delivery. Network maintenance and restoration is performed by some inventory man- agement systems to maintain the operational integrity of the network. This func- tionality cannot be specified as an essential feature of inventory management as separate solutions exist and are usually used to handle network maintenance and restoration. We have discussed network provisioning, planning the network, and also map- ping the network design to inventory. It would be good to have a short discussion on network design. There are several network design creation modules that can deliver network designs with different configurations to choose from, SO that the service provider can make an optimal selection based on the service provider's requirements. Since the network design has to represent the configuration of all the elements in the network, the designs are mostly graphical with capabilities to drill down on OSS/BSS Functions specific equipment and get details on its suggested configuration. The planning performed prior to network design helps the service provider to make appropriate change in configuration for a smooth provisioning and good network performance after deployment. Event or rule-based network design is usually used for network design. Event driven systems can be programmed to the dynamic of taking corrective actions to fault scenarios. This intelligence is specified as a rule. It is also common to do logi