1. Processes containing Human Tasks are built in Process Designer where as totally automated system processes are implemented in IID.
2. When you need to integrate with Enterprise Resources like CICS and IMS IID is better suited
3. Data types are shared across Process Designer and IID
4. We should facade data types and Interfaces to IID from PD since changes made in one of them may break the usage in other one.