1. A computer device-implemented method, comprising: obtaining, by the computer device, device information for a plurality of devices within a network; determining, by the computer device, a business function for one of the plurality of devices; assigning, by the computer device, a criticality score to the one of the plurality of devices based on the business function; and generating, by the computer device, a report for the one of the plurality of devices based on the determined business function and the assigned criticality score.