Tasks and ResourceManagement is yet to start as external particpants other than company network users plays a vital role to this.
For NPI, we are using routing workflow with updated lifecycle and code as per our business need.
PJL is a great solution for CAD collaboration and handling project around that. For handling better resource management, move the overall Windchill solution to https is very important and so the server to secured zone. As a part of solution can be tested but with implementation, security does matter.
Also, Shared team is a part of our solution in NPI.