How to add markup function to ECR ?

Dear all I'm trying to make bom-markup function (like impact matrix+ Redline Mode) for ECR . The goal is let approver clearly to know what will be change in the BOM , but this change is only markup ,that will not change the real BOM before ECO release. when the ECO was released ,system will change the real BOM follow the markup automatically.   (This is standard function in DS ENOVIA MatrixOne) I'm no idear about that, so I hope someone can give me some advice and inspiration Thanks for reply !