Easy question – unfortunately without an easy answer! There are many different software packages available, only a few of which we have personal experience with. So we cannot possibly provide you with a precise and complete workflow to create perfect materials – which we doubt exists anyway.
Material creation is a very complex topic. Therefore, the best place to ask that question always is the user forums dedicated to that specific software.