Customization refers to more complex functional requirements such as: (1) creation of custom entities, (2) custom screens, (3) custom tabs, (4) complex workflow, and (5) additional data fields. Existing screens, tabs, and entities can normally be customized with relative ease within both on-demand and on-premise solutions. On-premise or Hosted solutions, however, tend to provide a more effective solution in situations where additional custom screens, tabs, and entities need to be created from scratch or where complex workflow orchestration is required. Also, as customers of SaaS providers are typically charged for data over and above a certain volume, they are well-advised to minimize customizations like adding optional fields to avoid paying for additional data capacity. Look for a vendor that does not force you to adjust your business processes due to its technological limitations. Also, be aware of additional charges, such as data volume overage fees that can eat into your return on investment. |