Knowledge-based tools and approaches for process planning and integrated process simulation at factory level