Customisation and alignment with existing business processes, along with ensuring user adoption, are often cited as the biggest challenges.