Supply chain diligence