I have never setup dependencies and what to get a better picture of what they will accomplish. We have a remote network with a significant number of nodes. If the link goes down we get flooded with alerts that all the device are down when it's always been the network link. Would creating a dependency on the router as parent effectively mark the status of every child object behind as "unknown" and not trigger any alerts (assuming the alerts are looking for status = down)? What about WPM tests?