Tony,
I have not used a classic DFD in at least 25 years. While they were the core of original Structured Analysis and Design, they fell into disfavour because of their use of Files that data was stored in, which led to bad data design. The multiple files were replaced by data models, capturing all the data needed in the scope of analysis. In that case, data does not flow from step to step but from step to data model and back as needed. The ordering of steps in a process then becomes that of functional dependency, A must occur before B can occur and so on.
Anyway, that's where I stand on DFDs. If you can offer examples of how they help you as you have described, I would like to see them...David W