If we have any integer $N$ greater than $1$, $$N=\prod_{n=1}^bP_n^{a_n}$$ where $P_i$ is prime and $P_i<P_{(i+1)}$, let$$F(N)=\prod_{n=1}^b(P_n^{a_n}-1)$$ Repeat $F$ until the sequence terminates, i.e. reaches $1$. We know that it will terminate since $F(N)<N$.
Is there a maximum value $N$ that will terminate in a given $a$ moves? For instance $2\to 1$, so that would be $1$ move. No other number terminates in $1$ move. Is there a cap for every number of moves? It seems that the answer is yes, but I'm not sure exactly why. I think it has to do with the fact that only finitely many integers will return any given integer.
Let's fix $N$ and therefore $b$, the $P_i$ and the $a_i$. Then for each $i$,
$$\begin{eqnarray} P_i && \geq && i+1 \\ \therefore P_i^{a_i} && \geq && i+1 \\ \therefore 1-\frac{1}{P_i^{a_i}} && \geq && 1-\frac{1}{i+1} \\ \therefore \frac{P_i^{a_i}-1}{P_i^{a_i}} && \geq && \frac{i}{i+1} \end{eqnarray}$$
Taking the product from $i=1$ to $i=b$,
$$\frac{F(N)}{N} \geq \frac{1}{b+1}$$
$N$ is at least $(b+1)!$. Therefore $b+1$ is at most the inverse factorial of $N$. Therefore the inverse factorial of $F(N)$ is less than the inverse factorial of $N$ by at most 1. By induction, any $N$ larger than $(b+1)!$ takes at least $b$ moves.