A method comprising: obtaining, by a computing system, an information model specifying a first surgical plan for an orthopedic surgery to be performed on a patient, wherein the orthopedic surgery includes a step of reaming a glenoid of the patient with a reaming tool, a realized reaming depth is a depth to which the reaming tool actually reamed the glenoid during performance of the step of reaming the glenoid, and the first surgical plan specifies use of a first glenoid implant; modifying, by the computing system, the first surgical plan during an intraoperative phase of the orthopedic surgery to generate a second surgical plan, wherein modifying the first surgical plan to generate the second surgical plan comprises: determining, by the computing system, based on the realized reaming depth, a first range of motion that would result from using the first glenoid implant; determining, by the computing system, that use of a second glenoid implant would result in a second range of motion instead of the first range of motion given the realized reaming depth, the second glenoid implant being different from the first glenoid implant; and generating, by the computing system, the second surgical plan such that the second surgical plan specifies use of the second glenoid implant instead of the first glenoid implant; and presenting, by a visualization device, during the intraoperative phase of the orthopedic surgery, a visualization for display that is based on the second surgical plan. obtaining, by a computing system, an information model specifying a first surgical plan for an orthopedic surgery to be performed on a patient, wherein the orthopedic surgery includes a step of reaming a glenoid of the patient with a reaming tool, a realized reaming depth is a depth to which the reaming tool actually reamed the glenoid during performance of the step of reaming the glenoid, and the first surgical plan specifies use of a first glenoid implant; modifying, by the computing system, the first surgical plan during an intraoperative phase of the orthopedic surgery to generate a second surgical plan, wherein modifying the first surgical plan to generate the second surgical plan comprises: determining, by the computing system, based on the realized reaming depth, a first range of motion that would result from using the first glenoid implant; determining, by the computing system, that use of a second glenoid implant would result in a second range of motion instead of the first range of motion given the realized reaming depth, the second glenoid implant being different from the first glenoid implant; and generating, by the computing system, the second surgical plan such that the second surgical plan specifies use of the second glenoid implant instead of the first glenoid implant; and determining, by the computing system, based on the realized reaming depth, a first range of motion that would result from using the first glenoid implant; determining, by the computing system, that use of a second glenoid implant would result in a second range of motion instead of the first range of motion given the realized reaming depth, the second glenoid implant being different from the first glenoid implant; and generating, by the computing system, the second surgical plan such that the second surgical plan specifies use of the second glenoid implant instead of the first glenoid implant; and presenting, by a visualization device, during the intraoperative phase of the orthopedic surgery, a visualization for display that is based on the second surgical plan.