Let me chime in:
1) Don’t mix all the things in one package. Crafting/perks rebalance/reports should be stand-alone. That generates more value for a end user, as its easily customaseable by picking relevant parts.
2) If you are trying to make reports, get an idea of what are you trying to do. Google for a Cash flow statement. It is presented in a different way.
3) Proper balance should be maintained. If you empower player by giving more potent perks – you should buff opposition accordingly. Overpowered player leads to a boring game.
Not trying to be mean, imho, it will save your time in the long run. Focus at one thing at a time.