There are a huge amount of ERP, CRM, SCM, CPM, HRM, WMS, EAM, EDMS systems are widely present on market, but sometimes it's more effectively and more cheap to implement custom management tools adjusted to your unique business processes from the stratch.