That definitely won't work. The two genNormal functions generate different random numbers, so even if the first one is positive the second one might be negative. A much simpler formula that does work is
MAX(0,ROUND(genNormal(sim!$F$4,sim!$F$5),0))
This is assuming that you want to round to an integer as in the formula you sent
Prof. Eckstein