1. A method for network asset recovery comprising: querying assets on a communications network to obtain a current inventory of the assets on the communications network; obtaining inventory data for the communications network from an inventory management database; comparing the current inventory with the inventory data from the inventory management database to identify a plurality of non-utilized assets; obtaining asset type need data from a demand database, wherein asset type need data comprises data for forecasting a need for assets; and identifying at least one of the non-utilized assets for recovery based on the obtained asset type need data.