A system , comprising: a model engine configured to generate a three-dimensional, 3D, model of an object from a scan of the object; an analysis engine configured to analyze the 3D model of the object and determine target dimensions of the object, wherein a target dimension refers to a dimension of the object that is measured by a user to supplement the 3D model of the object, and the target dimension refers to a shape, size, and/or other physical characteristics of the object; a ranking engine configured to rank the target dimensions based on a combination of target dimension characteristics and historical scan information related to the target dimension characteristics, wherein the target dimension characteristics comprise determined target dimension values and the historical scan information indicates the probability that the user wants to measure each target dimension based on the historical user behavior in measuring target dimensions of other objects with similar positioning or orientation; and a display engine configured to display information relating to the ranked target dimensions of the object through a list of ranked dimensions, wherein the list of ranked target dimensions indicates to the user the dimensions to supplement the 3D model of the object; wherein the display engine is configured to display information related to a comparatively highest ranked target dimension of the list of target dimensions, a receiver engine is configured to receive a revised measured dimension of the object in response to receipt of a measurement of the highest ranked target dimension, the model engine is configured to update the 3D model of the object with the revised measured dimension of the object in response to receipt of the measurement. a model engine configured to generate a three-dimensional, 3D, model of an object from a scan of the object; an analysis engine configured to analyze the 3D model of the object and determine target dimensions of the object, wherein a target dimension refers to a dimension of the object that is measured by a user to supplement the 3D model of the object, and the target dimension refers to a shape, size, and/or other physical characteristics of the object; a ranking engine configured to rank the target dimensions based on a combination of target dimension characteristics and historical scan information related to the target dimension characteristics, wherein the target dimension characteristics comprise determined target dimension values and the historical scan information indicates the probability that the user wants to measure each target dimension based on the historical user behavior in measuring target dimensions of other objects with similar positioning or orientation; and a display engine configured to display information relating to the ranked target dimensions of the object through a list of ranked dimensions, wherein the list of ranked target dimensions indicates to the user the dimensions to supplement the 3D model of the object; wherein the display engine is configured to display information related to a comparatively highest ranked target dimension of the list of target dimensions, a receiver engine is configured to receive a revised measured dimension of the object in response to receipt of a measurement of the highest ranked target dimension, the model engine is configured to update the 3D model of the object with the revised measured dimension of the object in response to receipt of the measurement. <EOS>