Knowledge-based production