Agent technology is widely employed to construct dynamic, distributed collaborative manufacturing systems in which the individual participating agents contribute to execute different part of the whole manufacturing job, and the final goal is achieved through cooperation. However, the cooperation among agents is based on message exchange, and the system requires additional process control and management mechanism to ensure the operation according to a pre-defined process model. This paper defines the collaborative manufacturing job and related information in domain knowledge model, and applies knowledge based expert system to build software agents for process scheduling and management. The system architecture, components and the implementation methods are discussed. A prototype system is constructed on the basis of JADE agent framework and Jess rule engine and demonstrated with an industry product as a case study.