A cloud based analytics medical system comprising: at least one processor; at least one memory communicatively coupled to the processor; an input/output interface configured for accessing data from a plurality of medical hub communication devices, each communicatively coupled to at least one surgical instrument; and a database residing in the at least one memory and configured to store the data; the at least one memory storing instructions executable by the at least one processor to: aggregate medical resource usage data from the plurality of medical hubs, the medical resource usage data comprising: data pertaining to medical products and an indication of efficiency based on their usage; disposal records of when the medical products were disposed of; and for each description of the medical product: location data describing which medical facility said medical product was allocated to; and outcome data pertaining to an outcome of a patient from a procedure that utilized the medical product; determine a correlation between positive outcomes from the outcome data and location data of the medical product; generate a medical recommendation to change a medical resource usage practice based on the correlation; and cause display of the medical recommendation to at least one medical hub at the local facility; wherein the recommendation comprises a recommendation to, during a specific medical procedure, either: substitute use of a first medical product for use of a second medical product; reduce a number of staple firings that are fired by a medical device; or reduce a rate of use of the medical product; and wherein the recommendation comprises how to adjust a medical procedure during surgery based on timings of actions occurring before or after a misfiring, based on identifying a correlation of actions during surgery occurring within a certain time interval relative to a prior action tending to result in wasteful actions. at least one processor; at least one memory communicatively coupled to the processor; an input/output interface configured for accessing data from a plurality of medical hub communication devices, each communicatively coupled to at least one surgical instrument; and a database residing in the at least one memory and configured to store the data; the at least one memory storing instructions executable by the at least one processor to: aggregate medical resource usage data from the plurality of medical hubs, the medical resource usage data comprising: data pertaining to medical products and an indication of efficiency based on their usage; disposal records of when the medical products were disposed of; and for each description of the medical product: location data describing which medical facility said medical product was allocated to; and outcome data pertaining to an outcome of a patient from a procedure that utilized the medical product; determine a correlation between positive outcomes from the outcome data and location data of the medical product; generate a medical recommendation to change a medical resource usage practice based on the correlation; and cause display of the medical recommendation to at least one medical hub at the local facility; aggregate medical resource usage data from the plurality of medical hubs, the medical resource usage data comprising: data pertaining to medical products and an indication of efficiency based on their usage; disposal records of when the medical products were disposed of; and data pertaining to medical products and an indication of efficiency based on their usage; disposal records of when the medical products were disposed of; and for each description of the medical product: location data describing which medical facility said medical product was allocated to; and outcome data pertaining to an outcome of a patient from a procedure that utilized the medical product; location data describing which medical facility said medical product was allocated to; and outcome data pertaining to an outcome of a patient from a procedure that utilized the medical product; determine a correlation between positive outcomes from the outcome data and location data of the medical product; generate a medical recommendation to change a medical resource usage practice based on the correlation; and cause display of the medical recommendation to at least one medical hub at the local facility; wherein the recommendation comprises a recommendation to, during a specific medical procedure, either: substitute use of a first medical product for use of a second medical product; reduce a number of staple firings that are fired by a medical device; or reduce a rate of use of the medical product; and substitute use of a first medical product for use of a second medical product; reduce a number of staple firings that are fired by a medical device; or reduce a rate of use of the medical product; and wherein the recommendation comprises how to adjust a medical procedure during surgery based on timings of actions occurring before or after a misfiring, based on identifying a correlation of actions during surgery occurring within a certain time interval relative to a prior action tending to result in wasteful actions.