“…Research studies on process planning include object-oriented approaches [105], [132], GA-based approaches [70], [131], neural-network-based approaches [21], [69], Petri net-based approaches [53], feature recognition or feature-driven approaches [114], [119], and knowledge-based approaches [108], [118]. These approaches and their combinations have been applied to some specific problem domains, such as tool selection [24], [56], tool path planning [7], [45], machining parameters selection [3], [37], process sequencing [129], and setup planning [75], [125].…”