A method for automatic detection of implement working width of an implement on a vehicle with a processor, the method comprising: tracking location of the vehicle, wherein tracking location of the vehicle comprises receiving location sensor readings from a location sensor attached to the vehicle; determining, via the processor, if the vehicle is making a plurality of substantially parallel passes; if the vehicle is making a plurality of substantially parallel passes: determining, via the processor, distances between consecutive passes of the plurality of substantially parallel passes; and calculating, via the processor, a calculated implement working width based on the distances between consecutive passes; characterized by determining if the vehicle is making a plurality of substantially parallel passes comprises: via the processor grouping the location sensor readings into a plurality of pass lines , each of the plurality of pass lines including the location sensor readings that define a single pass line ; and for each pass line of the plurality of pass lines after the first pass line, determining if a current pass line is substantially parallel to a prior pass line, where the vehicle is currently traveling along the current pass line and the prior pass line is the immediately preceding pass line on which the vehicle traveled. tracking location of the vehicle, wherein tracking location of the vehicle comprises receiving location sensor readings from a location sensor attached to the vehicle; determining, via the processor, if the vehicle is making a plurality of substantially parallel passes; if the vehicle is making a plurality of substantially parallel passes: determining, via the processor, distances between consecutive passes of the plurality of substantially parallel passes; and calculating, via the processor, a calculated implement working width based on the distances between consecutive passes; determining, via the processor, distances between consecutive passes of the plurality of substantially parallel passes; and calculating, via the processor, a calculated implement working width based on the distances between consecutive passes; characterized by determining if the vehicle is making a plurality of substantially parallel passes comprises: via the processor grouping the location sensor readings into a plurality of pass lines , each of the plurality of pass lines including the location sensor readings that define a single pass line ; and for each pass line of the plurality of pass lines after the first pass line, determining if a current pass line is substantially parallel to a prior pass line, where the vehicle is currently traveling along the current pass line and the prior pass line is the immediately preceding pass line on which the vehicle traveled. via the processor grouping the location sensor readings into a plurality of pass lines , each of the plurality of pass lines including the location sensor readings that define a single pass line ; and for each pass line of the plurality of pass lines after the first pass line, determining if a current pass line is substantially parallel to a prior pass line, where the vehicle is currently traveling along the current pass line and the prior pass line is the immediately preceding pass line on which the vehicle traveled. <EOS>