I was curious to find out the advantages of black box pools over white box pools and vice versa. I know blackbox pools are used to model an external participant, whist whitebox pools are used in modelling entities whose process we are interested in. But is there really any advantage of using one over the other or can we just pick and choose?
2
Your question maybe just a misunderstanding – you seem to believe there is a difference between those types of pools. But according to this documentation about BPMN, there is technically no difference between black-box and white-box pools – at least, when we talk about the notation. The only difference is the fact a black box pool is typically kept empty, and that is actually what it makes a “black box” – you don’t see what is going on inside.
However, specific BPMN tools may introduce differences between those two kind of pools, assumed they provide you with two different symbols or elements. Maybe they use a slightly different notation, maybe they forbid actually to model the inner activities in a black-box-pool, or maybe they make no difference at all. So if you want to know how your modeling tool behaves, check the manual of your tool.