This thesis deals with developing an architecture for rule based machining process selection for hole operations. The system developed in this thesis is a rule based intelligent process planning system which selects the necessary manufacturing processes for hole making operations for metal mechanical parts. This system consists of two modules: process selection module for hole making and user interface module. Process selection module performs rule base selection of alternative processes for manufacturing holes. User interface module provides user interaction and functional prototype monitoring for process selection. It includes functionalities that are necessary for the user to navigate the system. The research work can be applied to any feature and a process plan can be generated to satisfy the feature requirements.