Adversarial Encoder-Multi-Task-Decoder for Multi-Stage Processes