Re: Update on IEC 62304 revision - 4 May 2012
I think perhaps an example illustrates the issue best.
I developed test equipment for ECG standards like IEC 60601-2-27, simulating signals and test circuits and so on. There's software for both the PIC micro and the PC, total about 3,000 lines of code. Let's assume this was a medical device under IEC 62304.
Versions 2.x used RS-232 communication with the PC, with waveforms stored in the PIC micro. That version was never "placed on the market" so to speak.
Versions 3.x use USB communications, with waveforms calculated "on the run" by the PC. Version 3.3 the first released to market (current is V3.4).
The high level input/output specifications did not change, and there are many common aspects between V2.x and V3.x. But, internal differences are enough that any tests done on V2.x have no meaning for V3.x. Every verification / validation test should be repeated (which is what actually happened).
Since V2.x is never sold, I think there is no legal requirement to keep any records for V2.x, even though it is obviously part of the design evolution.
In fact, only V3.3 needs design control records, being the first placed on the market.
But, I did detailed evaluation of the pacemaker pulse circuit on V3.2. Since that part is not changed, I simply refer to the test data for V3.2 in the records for V3.3. In this situation, it is not that the law applies to V3.2. Rather, what I am saying is that the test on V3.2 is
representative of V3.3. As such I am obligated to have at least some form of document control, qualification, specification (at least for the tests), configuration management etc in place in order to be confident the test is really representative of the version that was sold. In effect, by referencing data from V3.2, I have to make sure design controls extend back to V3.2.
If I wanted to, I could choose to do all the tests again for V3.3. In that case, then there is no obligation to have any design controls for V3.2.
It was mentioned:
[The] base is the device requirements. So the controls begin when you have defined the requirements for the device (even if there are more than one version).
I don't think this is correct. The law applies when the device is first place on the market. At that point in time, specifications, risk management, verification, validation should be complete according to IEC 62304. It does not matter when these documents and activities take place, as long they are complete at the time of placing on the market.
To say otherwise creates a legal mess. For example: I made a specification for V2.0. But I decided to start from scratch with a blank sheet for V3.0. Do I have to keep V2.0 specification? I think not. For that matter, I could decide again to start from scratch with V3.3 and throw everything else away. Company A could buy a design from Company B that is 99% complete, but has no design controls. They can also start with a blank sheet. That is perfectly legal, and in many cases more efficient.
It all depends on the complexity of the system as to what approach is more efficient. But that is a matter for the manufacturer to decide. The law simply requires everything to be complete at the time of placing on the market.