In order to make the most of any system there must be an understanding of the underlying business requirements. This has to be linked with the ability to apply the necessary product knowledge and integration expertise. Business consultancy can cover many areas such as business process re-engineering, software configuration and optimization, system integrations, and post-implementation optimization reviews to ensure continuous improvement; to name but a few.