1. A method of control for an automated welding system, comprising: receiving a data set including one or more features of a joint to be welded; receiving a weld procedure for the joint to be welded, wherein the weld procedure for the joint is determined based on a sample virtual weld performed by an operator or a combination of the sample virtual weld performed by an operator and a stored procedure developed for a substantially similar weld joint; determining one or more desired changes to the weld procedure based on the received features of the joint to be welded; and generating an updated weld procedure by altering one or more parameters of the received weld procedure in accordance with the one or more desired changes, wherein the one or more parameters are included within a predetermined allowable data set.