a Second Generation Assembly Planning System