Table of Contents
Mapping Permissions in Foresight - Business Context and Benefits
User Rights Overview
Access Levels Overview
Detailed Permissions Breakdown
1. Foresight for Administrators
2. Foresight For Managers
Project Access
Project Management
Financial Access
Reports
Data Fields
Staff Access
3. Staffer Permissions
The Most Common Use Cases
Mapping Permissions in Foresight - Business Context and Benefits
This article serves as a detailed guide for managers in Foresight Connect, providing an overview of user permissions tailored to their responsibilities. It outlines the various access levels, breaks down specific permissions, and explains how they apply to real-world scenarios. By understanding these permissions, managers can efficiently oversee projects, manage staff, and access critical financial data, ensuring streamlined workflows and proper system utilization. Additionally, the guide includes common use cases to help managers quickly identify how permissions align with their daily tasks and organizational roles.
User Rights Overview
Access Levels Overview
Foresight Connect permissions are grouped into access levels:
1. System Administrator: Complete control of organizational and system-wide settings.
2. Manager: Responsibility for projects, financials, staff, and more based on permissions.
3. Staffer: Limited access to personal and assigned project data.
Detailed Permissions Breakdown
1. Foresight for Administrators
Description: Manage organization Settings and Integrations. You have full control over organization-level settings, including integrations and general configurations.
Example: Configuring API keys for integration with external tools.
2. Foresight For Managers
Project Access
- View Any Project
Description: Grants the ability to view data from all projects, regardless of assignment.
Example: A finance manager reviewing budgets across multiple projects.
- Manage Any Project
Description: This option allows users to edit data for all projects without being assigned as Project Managers. It requires "View Any Project" to be enabled.
Example: Adjusting timelines for unassigned projects.
Project Management
- Allow User to Add Projects
Description: Enables the user to create new projects in the system.
Example: A project manager adding a new client project to the database.
- Allow User to Delete Projects
Description: Allows deleting projects.
Example: Removing duplicate or obsolete projects.
- Allow User to Copy Projects
Description: Copies project data (demands, assignments, overheads) to a new project.
Example: Duplicating a standard project template for recurring work.
- Allow User to Close Projects
Description: Sets end dates and closes projects, allowing cleanup of associated data.
Example: Archiving completed projects.
Financial Access
- Financial Access for Managers
Description: View and edit project costs and incomes, and assign finance managers to staff.
Example: Generating profitability reports for stakeholders.
- View All Staffer Costs
Description: Grants visibility into all staff-related costs on projects and reports.
Example: Reviewing staff costs on a project.
- Manage Bill Rates List
Description: Add, edit, or remove organizational bill rate lists.
Example: Updating standard hourly rates for billing purposes.
Reports
- View/Manage Custom Reports
Description: Create and view custom reports across all projects and staff.
Example: Designing reports to track team performance.
Data Fields
- Manage Skill List
Description: Add, edit, or remove organizational skills (e.g., technical skills).
Example: Adding new skills to track employee qualifications.
- Manage Time Off Types
Description: Define and manage time-off categories such as vacation and sick leave.
Example: Adding "Parental Leave" as a new category.
- Manage Seniorities Type
Description: Edit or remove seniority levels (e.g., Junior, Senior).
Example: Standardizing seniority definitions across teams.
- Manage Default Role List
Description: Add, edit, or remove default roles (e.g., Project Manager, Designer, Senior Engineer).
Example: Creating a "Creative Director" role to reflect team structures better.
- Manage Department List
Description: Add, edit, or remove department names (e.g., IT, Creative, Marketing).
Example: Adding "Operations" as a new department to match organizational changes.
- Manage Cost Centers Type
Description: Define and manage cost center types for the organization.
Example: Adding a "Research & Development" cost center for budget tracking.
- Manage Status List
Description: Add, edit, or remove employee statuses (e.g., Active, Terminated, On Leave).
Example: Creating a "Probation" status for new hires.
- Manage Clients List
Description: Add, edit, or remove client records for the organization.
Example: Removing outdated client profiles or adding a new client for project management.
- Manage Current Status List
Description: Add, edit, or remove project statuses (e.g., In Progress, Completed, On Hold).
Example: Updating the status of a project from "In Progress" to "Completed" after its closure.
- Manage Type List
Description: Add, edit, or remove project types (e.g., Full Project, Service Offering).
Example: Adding a "Consulting Service" type to categorize specific projects.
Staff Access
- Edit Any Profile Including Assigning Skills
Description: Allows managers to edit profile data for any staff member, including experience, skill assignments/ratings, and other attributes.
Example: Updating an employee's skills after a training program or adding new certifications to their profile.
- Allow User to Add Staff
Description: Grants permission to add new staff members to the system.
Example: An HR manager onboards a new hire by creating a user profile on the platform.
- Allow User to Delete Staff Members
Description: Enables managers to delete staff profiles from the system.
Example: Removing profiles of former employees to maintain an updated system database.
- Manage Contract Capacity
Description: Allows editing a staff member's contract details, including capacity, start dates, and end dates. Combined with “View All Staffer Costs,” it also enables editing cost rates.
Example: Adjusting an employee's contract to reflect a change in work hours or extending their contract for a new project.
- Manage Time Off Requests
Description: Provides adding, editing, or deleting time-off requests and managing their statuses.
Example: Approving a vacation request or updating a leave record to reflect schedule changes.
3. Staffer Permissions
- Edit Own Profile including assigning skills as a staffer
Description: Update profile information such as skills and experience.
Example: Logging a new certification.
- View My Calendar as a staffer
Description: View active and planned project assignments.
Example: Checking work schedules for the week.
- Request Time Off as a staffer
Description: Submit, edit, or retract time-off requests.
Example: Requesting a vacation.
The Most Common Use Cases
1. HR Manager with Time-Off Control
Permissions: Manage Time Off Requests, Manage Time Off Types, Edit Any Profile Including Assigning Skills.
Use: The HR Manager can approve or deny leave requests, modify time-off categories (e.g., add maternity leave), and update staff profiles (e.g., add new certifications).
2. Project Manager Overseeing All Projects
Permissions: View Any Project, Manage Any Project, Allow User to Add Projects, Allow User to Delete Projects, Allow User to Copy Projects.
Use: The Project Manager can review all projects, adjust timelines, create new projects, and manage their lifecycle, including duplicating or deleting redundant projects.
3. Finance Manager for Budgeting
Permissions: Financial Access for Managers, View All Staffer Costs, Manage Bill Rates List.
Use: The Finance Manager can oversee project costs and incomes, view staff costs, and adjust billing rates to ensure accurate profitability reports.
4. Team Member Tracking Assignments
Permissions: View My Calendar as a Staffer, Request Time Off as a Staffer.
Use: Team members can view their assignments, plan workloads, and submit or modify leave requests.
5. System Administrator Configuring Settings
Permissions: Manage Organization Settings and Integrations, All Administrator-Level Access.
Use: The System Administrator configures organization-wide settings, manages integrations, and assigns appropriate roles and permissions across the platform.