Looking at June it's obvious the lineup needs to change.
Taveras is actually 1 for 42 in June! In case you're calculating that's a .023 BA. Worse yet, he's 8 for his last 94 (time frame was when his hitting streak ended in May). That's .085 BA. How can we expect to score runs with that leading off?
Meanwhile Dickerson is hitting .265 in June (and 22 for his last 82 ab's - .268) and he's relegated to pinch hitting. Taveras should only see the starting lineup against tough lefties.
AGON is hitting .193 for June. Hairston is .170. Give Janish some playing time at ss and 3b. Improve the defense and stay even at worst on offense. When Votto gets back, let's move Hernandez to 3b and keep Hannigan in there until EE is ready.