The only real thing you don't want to do is hold a guy at a lower level for two full seasons.
My rule of thumb is 1200 minor league AB with a minimum of 200 at RL/LoA/HiA, AA and AAA. So a player may get 200, 500 and 500 or 200, 400, 400 and 200. I generally treat RL, LoA and HiA as one level. A player may start at HiA, play his half season, play his full season, get promoted, play another full season in AA and get promoted to AAA. Or he may play his half season at RL or LoA and follow the same path.