When using Porject Operations intensively, with many data conversions running and many batch processing jobs running, chances are, there will be some hick-ups in the process, possible causing corrupt data.
This, for instance now happened multiple times with one of our biggest customers, resulting in a request to Microsoft for disabling a plug-in that prevented us from doing a data correction.
The plug-in did not only prevent data in the table to be modified, but also had some functionality in it, filling certain fields in that table.
Disabling the plug-in had more effect than just enabling modifications. Also, requesting a plug-in to be disabled, takes a lot of time, and way too much effort, we sometimes needed multiple weeks, and multiple escalations to make it happen.
This idea has 2 changes in it :
Split up some plug-ins (for instance the one on the actuals table), so that it only enables or disables the modification of a record, and have all the other functionality in a different plug-in.
Enable the partner to disable or enable the plug-in that prevents the modification of a record, so there is no more dependency on Microsoft.
These 2 changes will make it much more easy for a parnter to correct data, and will cause higher partner satification but more importantly a better customer satisfaction.