Service Model Foundation responsibilities
A responsibility, or responsibility definition, describes a role or a function that supports a customer. Use responsibility definitions to create relationships between an agent and a customer or between two consumers.
When you create a relationship, you select the users involved in the relationship and the responsibility that one user performs on behalf of another. The responsibility that is assigned to a relationship provides access to customer cases and information.
Service Model Foundation includes responsibility definitions that you can use to create relationships:
- Between agents and accounts, households, or consumers.
- Between two consumers.
The following responsibilities are provided with the Service Model Foundation plugins.
Note:
Responsibilities are stored in the Responsibility Definition [sn_customerservice_responsibility_def] table.
| Responsibility | Name |
|---|---|
| Location Agent Note: This role only applies to the internal business location. |
sn_customerservice.svc_location_agent |
| Location Consumer Agent Note: This role only applies to the internal business location. |
sn_customerservice.svc_location_consumer_agent |
| Location Contributor | sn_customerservice.service_organization_contributor |
| Location Manager Contributor | sn_customerservice.svc_location_manager_contributor |
| Location Manager Fulfiller Note: This role only applies to the internal business location. |
sn_customerservice.svc_location_manager |
| Location Relationship Manager Note: This role only applies to the external business location. |
sn_bus_loc.location_relationship_manager |
| Location Support Agent | sn_bus_loc.svc_location_support_agent |
| Responsibility | Used in relationship | Description |
|---|---|---|
| Account Manager | Account Team Member | Use the Account Manager responsibility to create a relationship between an agent and an account. With this relationship, the agent can:
|
| Relationship Manager |
|
Use the Relationship Manager responsibility to create a relationship between:
With this relationship, the agent can do the following:
|
| Authorized Representative |
|
Use the Authorized Representative responsibility to create a relationship between two consumers, regardless of household, or between two consumers within the same household. With this relationship, a
consumer can:
|
Customizing responsibility definitions
You can use the responsibility definitions provided with Service Model Foundation plugins. You can also modify these definitions or create your own definitions to meet your business requirements.
Note:
If you modify the existing definitions or create definitions, you
must update access control lists (ACLs) to reflect the changes.
If you have an existing account manager responsibility definition, you must evaluate the functionality of the account manager responsibility definition provided with the Service Model Foundation plugins.
Note:
Creating and using responsibility definitions is a feature available in releases before Paris. Customers can create responsibility definitions using the Responsibility
Definition (sn_customerservice_responsibility_def) table and use those definitions to create account teams using the Account Team Member (sn_customerservice_team_member) table. For more information, see Create account teams.
Create a responsibility definition
Users with the administrator role can create responsibility definitions.
- Navigate to .
- Select New and fill in the fields on the Responsibility Definition form.
- In the Type field, select User if this responsibility is to be used in the following relationships:
- Account Team Member
- Consumer Team Member
- Household Team Member
- If this responsibility is to be used in the following consumer relationships, set the Type field to None.
- Consumer to Consumer
- Household Member
For more information, see Create a responsibility definition.
Create a unique responsibility definition
A responsibility definition can be unique, meaning that the responsibility can only be
assigned to one user. To make a responsibility definition unique:
- Navigate to .
- Select a responsibility definition.
- Enable the Unique check box on the Responsibility Definition form.
- Click Update.
When creating or updating records in the following tables, the system checks for and
enforces unique responsibilities.
- Household Team Member [sn_customer_rel_household_to_user]
- Consumer Team Member [sn_customer_rel_consumer_to_user]
- Account Team Member [sn_customerservice_team_member]
For example, the following table describes the table type, an associated responsibility and the applied unique behaviour.
| Table | Responsibility Example | Unique behavior |
|---|---|---|
| Account Team Member | Account Manager | An account can have only one account manager but a user with the Account Manager responsibility can manage multiple accounts. |
| Consumer Team Member | Relationship Manager | A consumer can have only one Relationship Manager but a user with the Relationship Manager responsibility can manage multiple consumers. |
| Household Team Member | Relationship Manager |
A household can have only one Relationship Manager but a user with the Relationship Manager responsibility can manage multiple households. |
Note:
The unique behavior of a responsibility definition is not enforced when the
responsibility is used for relationships between consumers or household members.