I'm evaluating Drupal to see if it can do what I need out of the box with the various modules available, and would greatly appreciate if anyone could point me in the right direction of which modules could meet my needs.

I'm building a site with two major user groups: merchants and consumers.

The basic functionality is that consumers can assign tasks to ANY merchant and are able to view their own tasks on their "dashboard." (e.g. if consumer sends a task to ten different merchants, they can view all ten tasks in one location)

On the merchant end of things, each merchant will have a number of users that can view the tasks assigned to them, and respond to the tasks/tickets.

Obviously, I don't want consumers to be able to view other consumers' tasks assigned to a merchant.

Is this possible with the OG module?