It seems like there should/could be better ways to distribute node management rights to different teams or across different modules. For example, someone without NCM management rights really should be able to delete inventory for nodes in NCM if they have no NCM rights to speak of.
In this example, a have one team that is responsible for managing nodes and setting unmanage/manage windows, but accidentally deleted inventory that was critical to another group, losing the historical configurations of these devices (fortunately these were archived).
Node Management rights could be stratified into different tiers so that users could unmanage devices, but not delete them. Or users could not delete NCM devices if they had no NCM rights.