I've been through 3 lays offs years ago and after the 2nd one I got pretty good at predicting the 3rd. It's basically a cookie cutter approach.
Watch out for emails that talk about "tough decisions" and "respect for our people". I actually took a company email, printed it and highlighted key statements and told everyone lay offs were coming. About 6 months later they were formally announced.