Structuring a Data Pipeline: Physical Environment Separation and Layer Separation