A method is provided for planning, performing, and assessing of surgical correction to the spine during a spinal surgical procedure. This method is implemented by a control unit through a GUI to digitize screw locations, digitize anatomical reference points, accept one or more correction inputs, and generate one or more rod solution outputs shaped to engage the screws at locations distinct from the originally digitized locations.