The main task of an ERP implementation is building a single software solution to handle, for example, finance as well as human resources warehouse management, manufacturing, distribution, etc… Each of those departments typically had its own computer system optimized in a particular way that the department does its work. ERP combines them all together into a single, integrated software application that runs on a single database so that the various departments can more easily share information and communicate with each other.