With the move from Manufacture-to-Stock to Configure-to-Order philosophy, companies are looking for a way in their ERP system to accomodate product variants while keeping a balance between stock levels with lead time. In AX2012, Constraint based configuration technology allows to configure products based on customer preferences at the time taking the order. This is different from the previous Product Model functionality in AX2009 as product designner does not have to be aware of X++, rather MS Solver can be used to develop the constraints. As the dependency on X++ is gone along with product model compilation, one does not have to purchase AX development license to configure the products.