Not neccessarily, since several cars goes out after being checked for defects and being “repaired” whithout being really repaired (maybe it isn’t possible after the car is finished). If you quality check the car again and the defect is still there, it starts another loop.
If you wish to limit the visit of quality check and defect rectification to 1 visit, why do you check the “rectificated” cars a second time instead of just let them go (with possible defect or not) to the exporter?
In your example-design you need to position the quality check before the defect rectification module.
But yes, a visit limit-flag for every car maybe possible as well. But it’s less transparent for users.