ok, lets be constructive here.
the way sites are completed is quite frankly, poorly thought out.
if you’re having multiple roles in the site, they ALL need to contribute to site clearing times otherwise you’re basically encouraging dead weight to join the sites and that’ll just annoy people.
so enter arbitrary points system 101.
deposited 500 units of ore? great, the group in the site just accrued 500 points. they just blew up 3 frigates and a cruiser? fantastic, have 1400 points. A logistics ship has repped up some damage? fantastic, give them a few points too.
“but if you reach an arbitrary number how does that make sense that the site is ‘complete’” because either you’ve mined enough ore that the empire are happy that they’re ‘done’ with the site, or you killed enough pirates that they’re safe to mine there unassisted, or some combination of both.
dealing with non-contributors is a bit more tricky since you put that player cap on it. make each player meet a minimum arbitrary points value, i guess. however that’s going to kinda suck if you have like 50% of the sites value in ore in your hold but the ships are in unfavourable locations and you can’t get back to deposit the ore before the site gets finished and you miss out. but, that’s also kinda your own fault as you should’ve deposited it sooner and finished the site faster.
had you not put the player cap on it, i’d say calculate the site completion points value based on the top 5 (or whatever number based on site ‘size’ etc) contributors and award them payouts and everyone else can whistle and try harder next time.