I suppose...but it's really just one attribute (Rank) added to our Change object (there maybe other attributes added for logic). Most Changes leave the field/attribute blank, but for those Changes that are full-fledged projects a Rank attribute is assigned. The real benefit is in querying projects; they can be sorted by Rank. Then as more projects are added or if priorities change on an existing project, the Rank attributes of all the project Change workorders get changed so there are no duplicates and no one has to go into all the other workorders to change the Rank values.
So here's our query:
Hopefully that helps?