Abrigo Advisory Services BSA/AML Compliance Program. The key 5 pillars of an AML Program are internal controls, a designated BSA officer, ongoing training, independent testing, and customer due diligence (CDD) 13 the newest pillar. Staying on top of BSA compliance and suspicious activity can feel overwhelming.