Ok, so here at our facility, we also have visitors policy written to state that visitors/contractors will be provided an escort to their area of work. I understand that pest control technicians actually roam the entire building, but their focus is on the perimeter of the inside and outside of the facility so they have no interaction with machinery or product directly and so you can still claim that all visitors/contractors have a "focus" and any activity outside that "focus" would be seen, this is how you prove you have "control of the floor". As a food defense principle, all visitors/contractors must enter through a central point (front office) where they sign into a register. The headline of that register is that they have read and understand and intend to follow the visitor/contractor GMPs they have been provided and also a NDA. The GMPs provided essentially cover a few areas; not touching any product, not touching any product contact surfaces, tool/small ware reconciliation, alerting Supervisors/Quality Technicians after work has been completed as a manner to address "releasing the area back to production", chemical control statement "no outside chemicals allowed", communicable disease statement, and yes as "nwilson" mentioned, as a matter of the Emergency Response Plan, visitors/contractors must be easy to identify. So, in case of a fire or tornado, we know to grab them and show them what to do and where to go.
SQF demands constant improvement, this is why the code itself is constantly improving. As an example, we should all take a look at our visitor/ contractor policy to adjust to new language found in SQF Version 8. Specifically, if you look at 2.8 Allergen Management, there is now this; 184.108.40.206 ii "an assessment of workplace-related food allergens from locker rooms, vending machines, lunch rooms, visitors".
That's right, make sure you visitor/contractor GMP document mentions "no allergens allowed" or maybe just "no outside food permitted". Simply the fact that this language is brand new to Version 8 and not found in Version 7.2 means I bet auditors will be looking for it.
As always, I hope something I have shared will help, and I wish everyone the best!!!