Knowledge and database systems for process planning.