Re-architecting requires a lot more effort and time than refactoring, increasing complexity when possibly introducing bugs or stability issues in the new apps. Custom ERP (rather than OTS answers) technique is intended within the unique requirements of a selected company. It provides a whole solution that unifies the entire enterprise http://usafeatured.com/directory/listingdisplay.aspx?lid=32467