> For the complete documentation index, see [llms.txt](https://doc.wearepatchworks.com/product-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.wearepatchworks.com/product-documentation/virtual-environments/implementing-virtual-environments/creating-a-master-process-flow/special-considerations-for-building-master-process-flows/special-considerations-for-building-master-process-flows-general.md).

# 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](/product-documentation/virtual-environments/implementing-virtual-environments/creating-replacement-components-for-a-virtual-environment.md#which-components-can-be-replaced) - they don't need to be built into the flow itself.

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