Flow Based Pipeline and different scenarios

Hello there!
I want to realize flow based algorithm(or pipeline/conveyor) to processing my files in system. So:

  • Can i to make separated pipelines for different scenarios?
  • Or i need to have only one pipeline and more flexible functional of each step?

Which way is better? Are there some kind of tutorials?