Great topic -someone could probably write a book on it mostly because different structure fishes best at certain current created by different tides. Way too many variables to have too many hard, fast rules. There is no simple answer because the tides and current change daily. General rules of thumb for me:
1) 2 hour rule - always be in known best bet locations for 2 hour window on either side of the slack tide.
2) location, location, location - this is because tide - current direction work differently for structure, but points of land are perfect fish (bait) traps - same too for underwater reefs
For halibut - I look for tides that will generate decent tide flow. Too heavy or too slow can be problematic, so timing when to drop the hook is all about looking at how heavy the current will be at certain points in the tide.