Step 1: Determine the largest bag size
The bag size must divide each heap equally \(\Rightarrow\) find \(\gcd(435,493,551)\).
\(\gcd(435,493)=\gcd(435,58)=\gcd(58,29)=29\). Also \(551=29\times 19\) \(\Rightarrow\) \(\gcd=29\ \text{kg}\).
Step 2: Calculate the number of bags
Number of bags \(=\dfrac{435}{29}+\dfrac{493}{29}+\dfrac{551}{29}=15+17+19=51\).
\[
\boxed{51}
\]