In this research, a knowledge-based system with a function module in manufacturing processing is used to recommend machining algorithms and to provide a cost analysis for manufacturers and clients. In each manufacturing segment, metal processing plants will be able to upload an engineering drawing into a machine information database system. Machine processing capability for management work is then analyzed via Siemens PLM Software NX. The result of the analysis includes axes of movement, mass, volume, accuracy, surface roughness, geometric features and other information uploaded into the database system. Users select the recommended machine specification requirements and establish a post-processor. This research aims to improve the customized manufacturing and manufacturing capabilities of metal processing companies in order to quickly respond to the target date and to integrate the three technical keywords "Selecting machine system", "Cost estimation" and "Machine recommendation algorithms".