A task based manufacturing knowledge maintenance method