A system for intraoperatively contouring a spinal rod for placement onto a spine of a patient using one or more pedicle screws implanted into the patient's spine, comprising: a first contoured surrogate spinal rod , a scanning assembly configured to scan the first contoured surrogate spinal rod and to output a first model based on the scan, and a controller configured to receive the first model and to perform at least one analysis on the first model; and a contouring assembly configured to receive the first model from the controller and to contour the spinal rod based on the first model, wherein a contour of the first contoured surrogate spinal rod is based at least in part on an intraoperative position of one or more pedicle screws implanted into the patient's spine , CHARACTERIZED IN THAT it further comprises a second contoured surrogate spinal rod, and the scanning assembly is further configured to scan the second contoured surrogate spinal rod and to output a second model based on the scan; wherein contour of the second contoured surrogate spinal rod is based at least in part on the intraoperative position of one or more pedicle screws implanted into the patient's spine , wherein the controller creates the second model based on the scan of the second surrogate spinal rod, intraoperative position of the one or more pedicle screws and the position of the patient's spine; and wherein the controller is configured to compare the first and second model to determine whether they deviate from each other by more than a predetermined threshold. a first contoured surrogate spinal rod , a scanning assembly configured to scan the first contoured surrogate spinal rod and to output a first model based on the scan, and a controller configured to receive the first model and to perform at least one analysis on the first model; and a contouring assembly configured to receive the first model from the controller and to contour the spinal rod based on the first model, wherein a contour of the first contoured surrogate spinal rod is based at least in part on an intraoperative position of one or more pedicle screws implanted into the patient's spine , CHARACTERIZED IN THAT it further comprises a second contoured surrogate spinal rod, and the scanning assembly is further configured to scan the second contoured surrogate spinal rod and to output a second model based on the scan; wherein contour of the second contoured surrogate spinal rod is based at least in part on the intraoperative position of one or more pedicle screws implanted into the patient's spine , wherein the controller creates the second model based on the scan of the second surrogate spinal rod, intraoperative position of the one or more pedicle screws and the position of the patient's spine; and wherein the controller is configured to compare the first and second model to determine whether they deviate from each other by more than a predetermined threshold. a second contoured surrogate spinal rod, and the scanning assembly is further configured to scan the second contoured surrogate spinal rod and to output a second model based on the scan; wherein contour of the second contoured surrogate spinal rod is based at least in part on the intraoperative position of one or more pedicle screws implanted into the patient's spine , wherein the controller creates the second model based on the scan of the second surrogate spinal rod, intraoperative position of the one or more pedicle screws and the position of the patient's spine; and wherein the controller is configured to compare the first and second model to determine whether they deviate from each other by more than a predetermined threshold. <EOS>