This pipeline architecture is appealing for various reasons, including modularity, modeling convenience, and manageable computational complexity.
it suffers from the error propagation problem: errors made in one sub-task are propagated to the next sub-task in the sequence.