It may look simple to you, but it is not very clear from the example how it works.
I can see that you calculate the "weight" of every tournament based on the ranking of the top 16 players entering the tournament, probably your own rankings, not ATPs?
But how do you translate that weight into points earned for each round, and how the bonus system works?
And do you always calculate the weight based on the top 16, regardless of the draw size of the tournament?
How do you accumulate points for players, for how long, does your system devalues points over time?