This paper presents the development of a knowledge-based system for selecti
on of cutting tools and conditions of turning operations. The system develo
ped can be used to select the toolholder, insert and cutting conditions (fe
ed, speed and depth of cut). It is able to analyse and optimise cutting too
ls and condition selection. In addition, the user or tool supplier is able
to modify and enhance the system to meet their individual requirements. Thi
s system is constructed and implemented using Prolog. It contains an infere
nce engine, a user interface and explanation facility (a complete shell), a
knowledge base, and an optimisation model for machining conditions. The in
puts to the system developed are the part and tool files, which include the
representation of the part features and cutting tools. This paper describe
s the application of the system developed using a typical example. (C) 2000
Elsevier Science B.V. All rights reserved.