A heating system comprising: a power source and a heating device, the power source being configured to produce output power and to deliver the output power to the heating device configured to generate heat using the output power to heat a workpiece; control circuitry configured to automatically control a rate of change of the output power delivered from the power source to the heating device, wherein the control circuitry is configured to automatically control the rate of change of the output power based at least in part on a model relating to the workpiece, wherein the model includes process parameters relating to the delivery of the output power to the heating device or the generation of the heat by the heating device, and the control circuitry is configured to automatically control the rate of change of the output power based at least in part on the process parameters, characterized in that the process parameters include a travel speed of the heating device with respect to the workpiece, a travel path of the heating device with respect to the workpiece, an absolute or relative position of the heating device with respect to the workpiece, an inductive coupling between the heating device and the workpiece, an output power factor of the output power, an output power frequency of the output power, or an output current of the output power, wherein said model includes a three-dimensional virtual representation, and wherein the control circuitry is configured to enable a user to adjust parameters of the model through manipulation of the virtual representation of the workpiece via a graphical user interface. a power source and a heating device, the power source being configured to produce output power and to deliver the output power to the heating device configured to generate heat using the output power to heat a workpiece; control circuitry configured to automatically control a rate of change of the output power delivered from the power source to the heating device, wherein the control circuitry is configured to automatically control the rate of change of the output power based at least in part on a model relating to the workpiece, wherein the model includes process parameters relating to the delivery of the output power to the heating device or the generation of the heat by the heating device, and the control circuitry is configured to automatically control the rate of change of the output power based at least in part on the process parameters, characterized in that the process parameters include a travel speed of the heating device with respect to the workpiece, a travel path of the heating device with respect to the workpiece, an absolute or relative position of the heating device with respect to the workpiece, an inductive coupling between the heating device and the workpiece, an output power factor of the output power, an output power frequency of the output power, or an output current of the output power, wherein said model includes a three-dimensional virtual representation, and wherein the control circuitry is configured to enable a user to adjust parameters of the model through manipulation of the virtual representation of the workpiece via a graphical user interface.