I am not a fan of EVM nor of ES
http://www.earnedschedule.com/Docs/Forecasting%20Project%20Schedule%20Completion%20-%20Belgium%202005%20Vandevoorde.pdf
- The use of “earned duration” and “earned schedule” metrics is NOT areplacement for scheduling tools such as PERT, CPM, Monte Carlo scheduling.
- SPI & SV indicators are flawed and exhibit strange behaviour over the final third of the project, and are as a consequence not reliable.
- The use of the “Earned Schedule ” method provides indicators SPI(t) & SV(t), which behave correctly during the project life.
http://www.pmknowledgecenter.com/node/163
But maybe the correct formula is:
EAC=AC+ ((BAC-EV)/(CPI*SPI))
http://edward-designer.com/web/pmp-calculation-formulae/
Different software might use different formulas so check with your software literature.
About - I calculate my EAC for each activity and sum it up to the WBS or project level, or do I use the calculated CPI at the project level and calculate it there?
I would expect both to yield the same value no matter what method your software uses. Your CPM software shall show EAC & CPI at all WBS levels down to activity level for any cost loaded schedule at a few mouse clicks.
Good Luck