Yes we have a duplicate layer in our system that has linear referencing built into it. each circuit has a from and to measured route. we have built a custom widget and server object extension that takes the relay data from the EMS historian and traces out the given distance the relay predicts and draws and line and places a point at the probable location of the fault. by using the measured route, you can get the distance to location no matter how many branches. it's like driving direction in reverse.