This won't be the answer you were hoping for. . .
First, I created a script that checks more places than what Maximo checks out-of-the-box. For example, IIRC Maximo will let you deactivate a Person record even if he is the Lead on a PM record. Assuming that PM is Active, the PM won't generate Work Orders because of the Inactive Lead. So I check Owner, Supervisor, and Lead fields on Job Plans, PMs, "open" Work Orders, and some other custom areas where the PersonID is a foreign key. And of course there are other places where this Person may appear, like Person Groups, Asset and Location Custodians or Users, Labor (and therefore possibly future labor assignments, if already scheduled), Crews, and more.
So there's a wide variety of places and processes that would be affected. Somebody's got to replace that Inactive person. . .but that may, or may not, be a 1-to-1 replacement. It's possible that the responsibilities of the person who left will be divided among multiple people (especially PMs & the open Work Order backlog, particularly if someone hasn't been hired yet as a replacement).
All that said, it's quite possibly going to take some thought and reshuffling to figure out what to do with all those affected records. I work for a fairly small, single-site company so I just handle it all myself with a phone call to that person's former supervisor to figure out how everything needs to be redistributed. For a bigger company, it should probably be a set of nested Job Plans that assigns various people to handle editing the necessary records and culminating with someone actually changing the Person record status.