The present invention provides a method for preparing dental restorations, the
method comprising the steps of (a) compiling a database of materials for use in
preparing a dental restoration; (b) compiling a database of procedures for preparing
the dental restoration; (c) determining the geometrical constraints of the dental
restoration; (d) determining the aesthetic constraints of the dental restoration;
and (e) inputting the geometrical constraints and the aesthetic constraints to
a computer to mathematically select from the material database and the procedure
database a recipe for producing the dental restoration.