For activity X you have org structure and responsibilities set up such that a customer or other attribute dictates that it is assigned to various departments (although i would really expect this scenario to be done by unit not department).
Example Activity X (Call customer) is allocated to department A if company code is 0001 and to department B if company code is B.
In that way the same activity/collection step are allocated to different org units.