You're planning a new workflow in a data pipeline and need to decide how it should run. Some consumers may need fresh data quickly, while others can work with scheduled updates if the pipeline is simpler and cheaper.
How do you decide whether a workflow should run in real time or in batch?