RE: How to Implement CR (Change Request) in PSA
In the past, I've created a Change Request entity that had details that would be included in a project task. In addition, fields to determine impact to project etc. I then had a Flow to create an approval process. Once approved by all, then you can either automate or manually create additional contract lines and update the project plan/project tasks.
Please mark this answer as verified in case it helped you. This is merely to help the community.