Customization of a generic suite of software functionality (usually business software) to fit a specific business’s processes and resources.