this is the default option to get hold of relationship between process parent and its child processes. Alternatively you could register your custom process event listenr to capture this information and persist it somewhere else. Is there anything wrong with using history log for that?
HTH