I suppose it would be an oversimplication to say the feedrate is the primary variable on which everything else depends?
You could incorporate logic that would trigger certain epac numbers to be issued whenever the feedrate reaches certain values. You would have to transfer feedrate override into your I/O though, so that the trigger events can occur according to the operator's feedrate override input.
Just suggestions, maybe it will give you an idea.