I have looked into the lay off process (and detailed it... let me look for it... here).
If you want to do it quick, you can use this cheat:
traits.equip_trait trait_JobLoss_InLayoffPeriod
This won't give you a notification that the lay-off period has started, but it will apply the gameplay effects of it, eventually ending with your sim either keeping the job or getting laid off. So, this cheat starts the lay-off period.
All of these buffs are hidden. But as long as I understand these, these buffs do the following:
- Expired moodlet is applied when the lay-off period ends. This triggers the check if the sim keeps their job or loses it.
- Chance moodlet is what triggers the lay-off period. The game checks if it should be applied and when it is applied for 5 sim-minutes, a lay-off period is started
- Cooldown moodlet is applied when a lay-off period is over. It prevents the sim from being laid off for 7 days. It also reduces the chance of other sims from being laid off.
- WorkHarderBoost and SlackOffBoost come into play during a lay-off period. Sims that work harder are less likely to be laid off while sims who slack off are more likely to be laid off.
So, my advice on starting a lay-off is this:
- If your sim is an adult, they cannot get into a lay-off period if they have 2 days left until their birthday. Elders cannot get into a lay-off period.
- Get a Lazy trait. This raises the chance of getting into a lay-off period.
- Don't switch jobs as being new to the job eliminates the lay-off period chance.
- Avoid promotions as recently getting a promotions reduces the chance.
- Avoid Professional Slacker reward trait: this prevents a lay-off period.
So yeah, other than that, lay-off periods are rare events.