I am interested in hearing ideas from users on methods we (Creo administrators) can do to ensure model compliance from its users. Here is what I can say:
Any ideas are very grateful.
Modelcheck is a good start. If you have Windchill, you can prevent a check-in if the part/assembly fails your Modelcheck criteria. This can be set for errors and warnings, where if 0 errors but 2 warnings will allow the part in, but 3 warnings will not.
If Modelcheck does not check for certain things that your company needs, open an enhancement request and get feedback on your requirements from other users and PTC. One of these days PTC may actually update Modelcheck. (Not holding my breath!)
Another method you might try are peer pressure, company culture, and management oversight. Not an easy software solution I know. Not knowing the history behind this or the situation you find yourself in, I will take a shot in the dark. This may or may not apply.
Some of this is a people / management thing. Are your designers and engineers doing their jobs? No software will prevent a bad engineer from doing a bad job.
Thanks for the feedback. We do have lunch-n-learns, documents, feedback. Unfortunately, many of the other items on your list, are not pro what we are trying to do.