Hi:
I say that the vast majority of the the Business Analyst community is lost. Lets break business process analysis down into baby steps.
1.) Analysis is largely about discovery. So in process analysis, we are mainly charged with discovering what the processes are.
2.) A process is defined (some small exceptions) by its inputs and outputs. And in IT systems (and in many manual systems), these inputs and outputs are mainly data inputs and outputs.
3.) Therefore, for rigorous business process analysis, we need to choose a modeling technique whose PRIMARY focus is on the data flows - not on sequence, not on flow of control, not on timing, not on anything other than data flows.
4.) BPMN is not focused first and foremost upon data flows. Yes you can incorporate data flows within a BPMN model, but discovery of data flows is NOT given topmost priority. As a result, data flow analysis is going to be very incomplete.
5.) And therefore, especially for larger scale efforts, with BPMN, process discovery is going to b every incomplete.
What is seldom realized is that one of the primary reasons data flow diagrams where invented was to replace techniques that focus on flow of control and sequence. These techniques were largely the same as BPMN. Yes, BPMN has some extra notations like timing - but the core of BPMN (i.e., flow of control and flow of sequence) is the same as techniques alot older than data flow diagrams.
Flow of control/flow of sequence diagrams have been discovered on the walls of caves inhabited by prehistoric man. Data flow diagrams go back to the mid 60's; however, the essentials of BPMN go back to the dawn of man. They may even predate discovery of the wheel! :-)
Tony