“…Tremendous effort has been put into developing an automated process planner as documented in a number of past studies. Those works evolved around feature recognition [12][13][14][15][16][17][18], knowledge representation [19][20][21][22][23][24][25] and inference engine [26,27], and integration of process planning, and upstream or downstream processes [28,29]. Some researchers applied different methods/technologies such as OPPS-PRI 2.0 system [30], genetic algorithms (GA) [31][32][33][34][35][36], imperialist competitive algorithm [37], energy-efficient oriented method [38], neural network-based system [39][40][41], fuzzy set theory/fuzzy logic method [39,42,43], agent-based methodology [44,45], Internet-based technology [46,47], functional blocks [48,49], Petri net model [50] and STEP-compliant method [51][52][53][54], just to name a few, f...…”