Matthias wrote:No; you can do it for weekly transactions; just say pitchers have to be pitch in the capacity that they're slotted.
There's no need to worry about shortage of pitchers. There's plenty of pitchers to go around and people will draft/trade to get what they need.
This sounds simple, but I think it would be frustrating. It should not be based on where they pitch. It has to be based on past games. Relievers make spot starts all the time and those games should count. Especially in a weekly league. I think attempting anything based on where they pitch in a certain day will be cumbersome. There's no difference between a reliever starting and Ryan Braun playing outfield but being slotted in at 3B, so don't bother trying to deal with it.
Don't bother with that "appeared the most" part. I don't think "draft" should be in your eligibility rules at all. Who cares what position a player is drafted at? It only matters where they can play. Draft every hitter at U for all I care, but they're not playing 1B until they have 5 starts, right? I think the "appeared the most" and the draft aspects have unnecessarily complicated things.
It should simply be:
1. If a player has played more than 20 games the past season at a position, he will be eligible for that position.
2. If a player plays 5 games in the current season at a position, he will be eligible for that position
3. Offensive players with less than 20 games at any position from the previous season and less than 5 games at any position from the current season are only eligible for the U position [this is fine for the draft. you only have to deal with it for week 1 if there's some issue like wanting to use Braun at OF]
Last rule is for pitchers, which is a little tricky, as you don't want to miss 5 starts. I assume you're using an online service, so here's what I would do:
4. For pitchers with less than 20 games pitched at RP or SP from the previous season and less than 5 games pitched at RP or SP from the current season, we will defer to [yahoo's] position assignments to determine eligibility.