Worthix user access system Optimization
Project Summary
Project Name: Worthix user access system Optimization
Target Audience: Worthix Users and Client account admin
Problem: As business and product line grow, there’re new needs for user access settings. The old system caused duplicated works from admin and redundant actions from users
Project Goal: Optimizing the user access system. Create a highly customized user permission system which allows users to have different permissions across different Projects
Steps: Old System evaluation, Restructuring the user admin task flow, Creating an interactive prototype based on the new task flow, User testing
My Role: Information architect, User experience designer
Why optimization of the existing user access system was necessary
Since Worthix product lines keep expanding and clients' business models more and more diverse, the old user access management system doesn’t fit anymore. Admins need to do a lot of duplicated works for setting roles and users need to have redundant actions to access the interface they need.
Interfaces of the old system
Understanding the problem
Here’s an example of how the old system works:
A Retail Company has an analytics department and 200 Project Managers. The admin wants to set up roles to allow analysts access to different projects (survey and dashboard) with different permissions, and allow store managers to have access only to their own projects’ dashboard.
Project and user role structure
What does Admin should do for set up access for analyst and Store Managers
What is the user task flow when different roles what to access the project file
Observations
-
Projects (dashboard and surveys) are shared based on workspaces. If users want to have access to different combinations of dashboards and surveys they will need to create a new dashboard for that.
-
Roles are associated with workspaces only, which means access to different files can not share through different workspaces. If users have different access to projects in one workspace, then admin needs to create a unique role for this user in this workspace.
-
If one workspace has 200 project managers then admin needs to set it up for 200 times.
-
In Admin’s workspace list. There are many duplicated dashboards and surveys exist in different workspaces. Which also occupied the backend storage and make the system worked slower.
-
Users only have one survey or dashboard access still needs to go through the whole process(workspace - survey - dashboard ). Some users reflect a complaint about locating a specific file.
Solutions
-
Abandon the workspace level in the file structure. Allow roles to apply to files (survey and dashboard ) directly.
-
Each user has one account which includes all the projects(dashboard and surveys) they have access to.
-
Create an entrance to allow users to upload the role settings through tables.
-
Change information architecture to reduce users redundant actions
Restructuring The Task Flow
After a meeting with the product manager and a couple of engineers, I got a solid understanding of what’s the goal of redesign and how much effort it will take. We all agree with one solution.
What does Admin should do for set up access for analyst and Store Managers
What is the user task flow when different roles what to access the project file
Prototype & Testing
Below are some key interfaces of the new system
The Admin account has access to manage User role interface. From there they can manage all the roles they created for one enterprise accoun
This new system allows users to create roles associate with a specific project and every user in the same enterprise account could be applied to this role.
The new system allows users to download our user role excel template. So they can edit it from excel and upload it to the system. This allows admin to deal save the time of duplicating work
Admin Can manage users and change role settings from the user role profile page
Users who are not an admin (have many accounts to manage) will see the project page when they login which saved time from going through the account page