There are various technical criteria and requirements that must be taken into account during an organization’s evaluation and selection process of a data modeling tool, but keeping certain things in mind can help move the process along to a successful end. These include knowing the requirements for data model support and any constraints posed by cost, time-frame, existing software, staff skill levels, etc; once these are known, evaluation criteria should be made and prioritized. A list of possibly suitable products should be made; after evaluating each one’s pros and cons and comparing them to the evaluation criteria, the products should be ranked accordingly. All that’s left is agreement among the evaluators on the recommended product and a presentation of the result to the managers.