1. A process management system, comprising: at least one memory operable to store a database and one or more workflows, each of the one or more workflows including a set of instructions; and a processor coupled to the at least one memory, the processor being operable to: receive a command to process the one or more workflows; issue a request for identification of one or more devices meeting predefined criteria; store a device identifier (ID) and data in the database corresponding to each of the one or more devices meeting the predefined criteria; and process the one or more workflows for each of the one or more devices meeting the predefined criteria by executing the set of instructions included in the one or more workflows, wherein executing the set of instructions included in the one or more workflows includes calling one or more functions to be performed by one or more communicatively coupled systems.