A computer implemented method of planning a dental treatment for one or more teeth of a patient, the method comprising: receiving a three-dimensional virtual model for the one or more teeth of the patient in a beginning configuration, the received three-dimensional virtual model representing an actual dentition of the patient; producing a series of dental treatment options based on the received three-dimensional virtual model, the series of dental treatment options at least including a treatment option comprising an orthodontic treatment for moving one or more teeth of the patient from the beginning configuration to an intermediate configuration and a restorative treatment for transforming one or more teeth from the intermediate configuration to a final configuration; rating each of the series of produced treatment options against one or more restorative parameters; outputting each of the series of produced treatment options along with its rating against the one or more restorative parameters; receiving a user selection of one of the series of produced treatment options; and outputting instructions for producing at least one of a series of orthodontic aligners, and a preparation guide according to the selected treatment option, wherein the orthodontic treatment is produced by applying virtual orthodontics to the received three-dimensional virtual model, and wherein the restorative treatment is produced by applying virtual prosthodontics comprising one or more modifications to the received three-dimensional virtual model, the one or more modifications comprising at least one of a virtual tooth mass removal, a virtual build up, and a virtual placement of one or more dental restorations. receiving a three-dimensional virtual model for the one or more teeth of the patient in a beginning configuration, the received three-dimensional virtual model representing an actual dentition of the patient; producing a series of dental treatment options based on the received three-dimensional virtual model, the series of dental treatment options at least including a treatment option comprising an orthodontic treatment for moving one or more teeth of the patient from the beginning configuration to an intermediate configuration and a restorative treatment for transforming one or more teeth from the intermediate configuration to a final configuration; rating each of the series of produced treatment options against one or more restorative parameters; outputting each of the series of produced treatment options along with its rating against the one or more restorative parameters; receiving a user selection of one of the series of produced treatment options; and outputting instructions for producing at least one of a series of orthodontic aligners, and a preparation guide according to the selected treatment option, wherein the orthodontic treatment is produced by applying virtual orthodontics to the received three-dimensional virtual model, and wherein the restorative treatment is produced by applying virtual prosthodontics comprising one or more modifications to the received three-dimensional virtual model, the one or more modifications comprising at least one of a virtual tooth mass removal, a virtual build up, and a virtual placement of one or more dental restorations.