I can see why some of you may have it all sorted, but actually it's not suitable for most work places. Certainly not ours. As far as I am concerned, you do what's practical. Why introduce a risk if there is no need to?
I can see very few places where actually it would work. It wouldn't work at my workplace and we have enough to do accessing the risks already in place, never mind introducing new ones.
I walked through one of our local parks a few months ago with my 9 year old son, and it's become a popular dog walking spot where owners quite often let their dogs off the lead for a run around. If you have a well behaved dog, that's fine, but as a person who does not know you or your dog, I can't be expected to know that. I have owned dogs most of my life so I love them, but one particular dog came running over to my son and began jumping up at him. He was being very friendly, but my son didn't know and the dog wouldn't get down. Not only did he frighten my son, but he covered him in mud and god knows what else. The owner didn't give a damn at all, and said if we didn't like a park with dogs in it, we shouldn't be there. I had to remind him that it was a 'public' park. Not a 'dog walkers' park and you have a duty to be responsible. I could well have lamped him for his careless attitude to anyone else apart form dog people. Sorry, but that makes my blood boil.
Same for the owner who let their extendable dog lead go right across the cycle path knocking my daughter off her bike then insisting it was my fault because my daughter should have known that dogs take precedent over everything else including my daughter's safety. Oh and the one who let their dog run all over my family picnic and then laughed at us when we asked them to control their dog after it had trod on, cocked it's leg and then ate some of the food. Ruined picnic because of a careless owner.
Not related to this, but sets a scene that some dog owners can be very selfish about their animals to the detriment of anyone else. Not saying this is anything like people on here who may be very responsible owners, but some people just don't like dogs, or don't want them around them in their workplaces. If you have found that everyone agrees and it works, great, but for most people, they wouldn't want it.
It's a workplace for most, somewhere they expect to come and not expect to see any animals unless a guide dog, or unless you happen to be in a place where animals is the business. I can't be expected to know the nature of any animal unless in a controlled environment. That's not most workplaces.
Sorry to sound like the kill joy but common sense should tell you not to introduce anything that may cause more problems than it solves.
Where you have that in place, what if a new person comes to work for you and they have numerous allergies and can't tolerate any animal contact? Surely you would have to then remove animals where this is not a core task of your business to benefit the person? You can't expect the person to start wearing masks or PPE and risk having a reaction and a potentially fatal reaction.
If you don't do it in the first place, then you don't have the issue, full stop.