A typical ERP implementation life cycle is as follows: package selection, project planning, analysis GAP, re-engineering, training, testing, application, and maintenance.