This is a bit of a tough situation and I would like to get some advice as I don't know what to do. I want to make it known that this person is a co-worker and I am not their manager:
There is a long-time employee here (over 20-years) who has a problem with talking way too much to others and distracting them. The person has been known to spend up to an hour (or more) in other people's cubicles droning on and on, even when the other person is very busy and does not have time to listen.
The tough part is that the talking is usually work-related and the person is honestly trying to be helpful. The person is very intelligent, very nice and always means well, so the others just cannot bring themselves to tell them to go away, etc. Even the manager isn't sure what to do. You see, I'm pretty sure this person has mild autism and is not aware of social cues that most people pick up on (the other person is busy, the other person is not interested, the other person has stopped responding, the other person is looking at their watch, etc.) I truly, honestly think that this person means well and really can't help the way they are.
So, what in the world do you do? Other managers in the past have tried to address the issue and the person gets very upset and defensive because they truly did not realize they did anything wrong. However, others just CANNOT spend such a large time of their workday in these long conversations... there is just no time and it's too distracting. I mean, this person has been known to follow people to their cars outside and still keep talking when the person is starting their car and trying to leave!
It's a tough one... very tough. All advice is most-appreciated.