A computer implemented method for procedure tray management, comprising: storing, in a database on a network attached server, a set of procedure tray types, each including a list of items to be included in a procedure tray intended to be used in a specific surgical procedure, each procedure tray type being associated with a set of users; storing, in the database, a template, including a list of items required to perform the surgical procedure associated with a particular procedure tray type; providing a database application software configured to communicate with said database, the database application software including a user interface; displaying, on said user interface, a list of procedure tray types associated with a current user of the user interface; receiving a user input indicating a selected one of the procedure tray types in the list; in response to said user input, displaying, on the user interface, the list of items included in the selected procedure tray type; allowing the current user to use the interface to indicate modifications of the list of items; automatically determining a recommended modification to the selected procedure tray type by identifying recommended item additions as items which are included in the template associated with the selected procedure tray type and not included in the selected procedure tray type; presenting the recommended modification to the current user as a proposed modified procedure tray type including a modified list of items; electronically communicating the proposed modified procedure tray type to at least some users in the set of users associated with the selected procedure tray; receiving a confirmation from at least one user in said set; and in response to said confirmation, updating the selected procedure tray type in the database, wherein the method further comprises: determining, for a recommended modification, an estimated time saving and presenting said estimated time saving to the current user; and determining, for a recommended modification, an estimated waste reduction and presenting said estimated waste reduction to the current user. storing, in a database on a network attached server, a set of procedure tray types, each including a list of items to be included in a procedure tray intended to be used in a specific surgical procedure, each procedure tray type being associated with a set of users; storing, in the database, a template, including a list of items required to perform the surgical procedure associated with a particular procedure tray type; providing a database application software configured to communicate with said database, the database application software including a user interface; displaying, on said user interface, a list of procedure tray types associated with a current user of the user interface; receiving a user input indicating a selected one of the procedure tray types in the list; in response to said user input, displaying, on the user interface, the list of items included in the selected procedure tray type; allowing the current user to use the interface to indicate modifications of the list of items; automatically determining a recommended modification to the selected procedure tray type by identifying recommended item additions as items which are included in the template associated with the selected procedure tray type and not included in the selected procedure tray type; presenting the recommended modification to the current user as a proposed modified procedure tray type including a modified list of items; electronically communicating the proposed modified procedure tray type to at least some users in the set of users associated with the selected procedure tray; receiving a confirmation from at least one user in said set; and in response to said confirmation, updating the selected procedure tray type in the database, wherein the method further comprises: determining, for a recommended modification, an estimated time saving and presenting said estimated time saving to the current user; and determining, for a recommended modification, an estimated waste reduction and presenting said estimated waste reduction to the current user. determining, for a recommended modification, an estimated time saving and presenting said estimated time saving to the current user; and determining, for a recommended modification, an estimated waste reduction and presenting said estimated waste reduction to the current user.