I use properties to achieve this.
I create a propertie called phasing, it's a drop down list with predefined states, phase 1, phase 2, approved, to be repaired, etc...
And i just assign properties to elements.
Combined with graphic overrides and schedules, you can achieve good results