In order to have surface finish machine readable the surface finish is needed as an attribute attached to the surface or as a surface attribute itself, e.g. like color.
Therefore a separate menu similar to the model appearance editor, but for surface finishes would be beneficial.
Currently there exist workarounds, like using colors instead of surface finish and use a mapping table. But this is no solution.
So to be prepared for the future of MBD this is a necessary step.