Joshua Herrin, 25, is charged with aggravated menacing and felonious assault.
Herrin initially refused to talk to police.
Detectives said witness statements led them to AVI Food Systems on Tuesday. Witnesses said the assailant drove away in a company box truck after the assault.
For more about the investigation pick up a copy of Wednesday's edition of the Register.