Time to Impact is a major contributing element to hitting on-time. Overcoming the challenges of velocity can be done by contextualizing 'TIME'. To measure Time to Impact a player will need a bat sensor, or high speed video that allows the capture of time in micro seconds, or a biomechanical system that allows for the isolation of time, and a stop watch or stop watch app.
Once the player has the tools then the player can work off a simple formula to determine how much time a player has to play with. Some constants in the formula is the players Time to Impact launch time, a pitchers velocity in mile per hour (mph), and a +/- estimation of how long the pitchers fastball will reach the plate once released.
By knowing the players Time to Impact value and the allowable reaction time value the player can determine how much time they have to get launching the bat. For example a MLB hitter has .455 seconds to hit a 90 mph fastball. If the MLB hitter has a Time to Impact value of .150 then the player has .305 seconds to play with.
Although this sounds like an impossible task the player can understand in absolutes what they must do to be on-time at contact.
A player has a number of possibilities to overcome both velocity and a weak Time to Impact value. Such as a player can adjust their first body movement, or adjust how long they load weight into their trail side, or adjust their leg kick, or even adjust their attack move to the ball.
Hitting is still the hardest thing to do in sports, but once a player understands what adjustments they must make then the player will have a clear process during their training.