The 8 key factors to consider when choosing an ERP software