Thats a pretty in depth topic with a lot of factors depending on your own business practices. There is some good information to get started in the product documentation for Teamcenter Structure Manager
See sections 5 and 6 for configuration and effectivity. I believe the User training for Teamcenter also covers this in detail.
Keep in mind that effictivity should set on Release Status objects which will to relating with an ItemRevison in during workflow process