Hi Ramesh,
Here is a crude option if you do not want to go for flexible specifications.
Create a master inspection plan with operations for all the sub vendors (18 operations in this case).
The first MIC for these operations can be confirmation of the sub-vendor name. For example, if the sub-vendor name is XYZ then the first MIC description can be 'Vendor XYZ' in the operation for XYZ sub-vendor with catalog values as yes and no.
Then you can add all other characteristics required to be measured for this sub-vendor. Make sure that these characteristics are enabled only after the first characteristic is accepted.
Likewise create other operations.
While doing results recording user will record results only in the operation of the required sub-vendor. Note that he will have to reject the first characteristic of all the remaining operations.
This is just a crude solution. You can refine it as per your requirement.
Best Regards,
Rahul