One of the most important issues with custom built applications is that it is really hard and costly to adjust it over time. After a while you are stuck with a system that was initialy designed for your business practices becomes the center of the business where you adopt your process according to the constrains of this application. The business processes evolves over the time with lessons learnt and best practices. Your applications should eventually be tuned over the time instead of having a newly designed application which will come with its own problem. I think the next generation of the application is tuneable applications that don't require code change for adjustments. Interneer's intellect is taking the lead in this area. The url is www.interneer.com Saving Changes...