Many large companies have a distinct department which carries out internal audits at facilities world-wide.
There are a number of possible failure modes in internal auditing. You will have to make your own decision. My opinion is to outsource internal audits.