A Comprehensive Guide to ERP: Its Advantages and Challenges