A hybrid approach for modeling and solving product configuration problems
Within the context of build-to-order or assembly-to-order production strategy, an end product satisfying the requirements of a customer often comprises various components or parts that may be provided by the partnering suppliers. More probably, there exist a numerous number of alternative components or parts to be chosen when an end product is configured. Meanwhile, structures and constraints within the configurable product must be observed. To represent structures of products and constraints, object-oriented modeling method is employed to enable the share and reuse of configuration knowledge. To derive optimal configuration, product configuration problem with object-oriented configuration knowledge is formalized as a mixed-integer programming problem. The algorithm for product configuration optimization is implemented using Java CPLEX. Experiments are conducted to demonstrate and compare the performance of the algorithm. The results show that the computational time is reasonable and acceptable for medium-sized configuration problems.
product configuration configuration knowledge mixed-integer programming