What is the correct order to update FreePBX Distro?

Lets say I have Modules that need updating, YUM also reports updates, and I am using version FreePBX Distro 6.12.65-22 but the website says the latest version is FreePBX Distro 6.12.65-24.

In what order should I install these updates so as to not mess up the FreePBX Distro? For example, should I first install all of the Modules, then run YUM, then the FreePBX Distro? Or should I install the FreePBX Distro, then the Modules, then run YUM? Or run YUM first, then the Modules? There are many combinations of doing this and I need to know which one is the correct one. I have suffered 3 months of nightmares of trying to update FreePBX and every single update has messed something up and/or required a complete re-install!

Use the Distro upgrade scripts and it will update all yum packages, freepbx modules and everything else it needs to do all in one for you.