# Special considerations for building master process flows - general

## Introduction

General considerations for creating a 'master' process flow (i.e. a process flow that will be deployed to virtual environments so components are replaced at runtime) are summarised below.

## Keep things generic

Always keep in mind that environmental variations for a process flow can be handled using [replacements in virtual environments](https://doc.wearepatchworks.com/product-documentation/virtual-environments/creating-replacement-components-for-a-virtual-environment#which-components-can-be-replaced) - they don't need to be built into the flow itself.&#x20;

Build a flow that works for one (ideally test) environment, then replace the required components in virtual environment configurations.  &#x20;
