Method for forming, in particular corrective forming and/or straightening, parts, preferably vehicle parts, with at least one robot system, the method comprising at least one forming run (U) with the following steps: a) measuring initial deviations (zi) at predetermined measuring points (p1, p2, p3) of a current part to be reformed; b) determining at least one forming parameter (α) for measured initial deviations (zi) using a data structure (D), wherein in a selection step in which a number of data records is selected from a plurality of data records stored in the data structure (D), taking into account an associated initial deviation (zi) for determining the at least one forming parameter (α); c) forming, in particular by means of at least one bending step, the current part to be formed at least on the basis of the forming parameter (α); d) measuring final deviations (zf) at at least one of the predetermined measuring points (p1, p2, p3) after the forming in step c); and e) Storing additional values indicating the initial deviations (zi), the forming parameter (α) and the final deviations (zf) in the data structure (D); wherein the forming run (U) for at least one further part is performed using the additional values stored in the data structure (D) characterized in that the forming run (U) is carried out several times for at least one part until at least one requirement criterion is met, the forming being terminated for at least one part before the requirement criterion is reached if a predetermined number (k) of forming runs have been carried out for the respective part, and for a part in the course of carrying out a plurality of forming runs, values are stored in each case which indicate the initial deviations (zi), the forming parameter (α) and the final deviations (zf) as well as a forming attempt number (k) of the respective forming run (U). a) measuring initial deviations (zi) at predetermined measuring points (p1, p2, p3) of a current part to be reformed; b) determining at least one forming parameter (α) for measured initial deviations (zi) using a data structure (D), wherein in a selection step in which a number of data records is selected from a plurality of data records stored in the data structure (D), taking into account an associated initial deviation (zi) for determining the at least one forming parameter (α); c) forming, in particular by means of at least one bending step, the current part to be formed at least on the basis of the forming parameter (α); d) measuring final deviations (zf) at at least one of the predetermined measuring points (p1, p2, p3) after the forming in step c); and e) Storing additional values indicating the initial deviations (zi), the forming parameter (α) and the final deviations (zf) in the data structure (D); wherein the forming run (U) for at least one further part is performed using the additional values stored in the data structure (D) characterized in that the forming run (U) is carried out several times for at least one part until at least one requirement criterion is met, the forming being terminated for at least one part before the requirement criterion is reached if a predetermined number (k) of forming runs have been carried out for the respective part, and for a part in the course of carrying out a plurality of forming runs, values are stored in each case which indicate the initial deviations (zi), the forming parameter (α) and the final deviations (zf) as well as a forming attempt number (k) of the respective forming run (U). <EOS>