Shikhar,
I came to the Forum in order to start a discussion, but it looks like you have already started it.
I don't believe it is possible to make a general purpose ROI calcilator, because ROI is a marketing concept when you try to sell, and since there are several techniques to calculate the ROI, every one will naturally choose the one suited for him/her.
Please have a look at
http://www.disklace.com/ROI.htmlwhere I put some techniques trying to encourage the use of "Preventive Maintenanace Optimization" in order to reduce expenditures in organizations.
We have gathered all the techniques, because we are trying to sell a managing and control software in the area of disks and storage, and although every method shows a remarkable ROI, we are have a wonderful program product but low sales.
The reason is, that ROI is probably a good excuse for not buying, but not enough to sell, because more elements has to be taken into considerations.
Koby Biller
http://www.disklace.com