Hello myeongjukim,
The main difference is that creating subprocesses will give an easier overview of the structure, but you will not have all your data in one location.
In this way, you can see the results for each of the subprocesses separately, but if there is an error it will be harder to locate. There should be no difference in the results, if the input and output is the same.
Hope this made sense, best of luck.