I agree with you that some of the codes haven't addressed some of the variable I've listed. I don't believe all the code bodies have adequately addressed GMAW-P especially the new programmable inverter systems.
The older conventional power supplies were very rudimentary in their capabilities. They either pulsed at a rate of 60 or 120 pulses per second. The "welder" had to dial in parameters such as frequency, duration, peak and background amperage, etc. Pretty basic stuff that could be transferred from one machine to another, from one manufacturer to another.
That is not the case with the new programed inverter power supplies. With the meters supplied, the welder can not and does not know what the pulsing parameters are. The canned program for pulsing with model "A" is not the same as the canned program pulsing parameters supplied with the model "B" power supply. In some cases a program uses constant voltage and a different program from another manufacturer uses constant current.
The only way you will get consistent results is if the welders are using the similar parameters and the easiest way to achieve that is to have the welders use power supplies from the same manufacturer, the same model of power supply with the same "canned" program.
My comment; "I would also verify all the welders were using the same welding power supply, i.e. same model number, program number, and manufacturer" is not stating that it is a code requirement. I am saying that I would check those items to eliminate as many variables possible to simplify resolving the problems "Weldtek" is experiencing. If the machines are not the source of the problem, you can look at other varibles, such as welder skills or the adequacy of the WPS as sources of the problem.
If each welder is using a different power supply manufactured by different companies, the solution becomes more complex because "One WPS" doesn't fit all when it comes to using GMAW-P with programed parameters.
I've said it before and I'll say it again, it is easy to write a WPS that meets the "code", but is of little use to the welder. I try to keep in mind it is the welder that needs the WPS and I try to keep in mind what information is useful to the welder. The "code" lists the minimum requirements, the consultant's responsibility is to write a WPS that is usable (by the welder) and also meets the code requirements.
Best regards - Al