Revision Control in AX 2009, Same part number, different revision

You need to define a product dimension to cost and track it properly, rename colour to version and then stock and transact by version of the same number but with a unique identifier. It depends upon the critical nature of the version, you could just do it by BOM version, but then you cannot “see” what version you have in stock - costing would still work if you batch controlled and costed by batch as an example.