-
The Project Status Summary report is a transaction based Jaspersoft report that does not require the Load Jaspersoft Datawarehouse job to be run. The report will pull real-time data from the transaction tables in Clarity. This report can be run from either the Advanced Reporting or Reports and Jobs area within Clarity. The Project Status Summary report displays summary information about a project, including current stage, overall status, key accomplishments, upcoming activities, the cost and amount of resources that are consumed, mapped risks indicating categories with a high number of risks, and a high-level Gantt chart displaying information about the project phases and key milestones. -
The Allow PM to Give Certain Rights modification allows the project manager to delegate rights (chosen by the administrator on the PM Rights object) on his or her projects. This modification eliminates the need for project managers to request additional rights through the PMO/management and simplifies the entire process for everyone involved. The system administrator is able to customize the PM Rights object to pick which rights should be granted to users by the process. The process begins when a change is made on the newly created “Grant / Revoke” field on the project object. The process will then grant or revoke (depending on what option is selected) any rights listed in the PM Rights object to the user in the “Assign PM Rights” field on the project object. -
Course description: “Are some of your users leveraging a Smartsheet add-on for project planning, or are you looking for an alternative to OWB and MSP? Learn how this new scheduling tool is making waves and adding value for project managers working within CA PPM.” Download file is the presentation slidedeck. -
Course description: “How are other companies storing or managing documents? This session will discuss options for using native CA PPM, linking to SharePoint, connecting directly to SharePoint, using Google docs, as well as other options. This session will also discuss options for document approval workflows within CA PPM for both collaborative documents and attachment fields.” Download file is the slide deck used during the presentation. -
Notify the PM with a list of tasks for their project as soon as the Timesheet is submitted. This is a good substitute for PM approval. When a timesheet is submitted, then the PM knows the time entered by person. This is an Auto-start process in Clarity named PM Time Notification - On Timesheet Submission and will be automatically spawned when a Timesheet is submitted. When the process is started it will be seen in the Initiated on the Processes tab. The process status can be monitored from Running to the Completed stage. The Progress when 100% and the Status is Completed, an email would have arrived to the Project Manager with subject: “Resource <Name> has entered the following time on your Investment(s) for the week starting <Timesheet Start Date> ”. This email will list the Investments managed by the PM where task was entered by the Resource submitting the timesheet. Each PM would get a separate notification. PM for project X notified, and PM for project Y gets notified in another email. Therefore, one timesheet may spawn out multiple emails. But, if both the Projects have the Same PM, then only a single email gets sent out. “Opt-out Timesheet Notifications" checkbox is provided on the Project for PM’s who do not want to get notified on those projects. -
The interface runs using a MS Excel template called Project Allocation Upload that will be distributed to users.- Configuration
- A master object called Allocation Upload Files will be created. The object will contain a required attachment field on the create page that will receive the Project Allocation Upload MS Excel file.
- A new sub-object called Allocation Upload Records will be created. This object will contain the fields necessary to receive the data rows from the Project Allocation Upload template.
- The master object will store the file level data while the sub-object will store the rows that belong to the file.
- Users must be granted security to view and edit the master and sub-objects in order to run the upload process.
- Project Allocation Upload Template
- The Project Allocation Upload template must remain static. Any changes other than creating additional time periods or additional rows will cause the process to error.
- Only the Project Allocation Upload template can be used to load records to the new objects.
- The Project Allocation Upload will only accept months across the x-axis in the format DD/MM/YYYY. The month headers must appear in the first row of the template and contain the first day of the month.
- The template must be distributed to the users that will be using the upload functionality.
- Users will be required to enter an Investment ID and Resource ID so the process can correctly identify investments and resources to upload the allocation hours against.
- A Staff OBS is not required but can be populated by users to have the data uploaded into CA PPM.
- The owner of the Project Allocation Upload template is responsible for providing users a valid list of Staff OBS Units.
- Investments will not be created through the interface. As such a valid Investment ID must be provided.
- Resources can be added to the investment team through the interface. If a valid Resource ID is provided the resource’s allocation will be updated if the resource already exists on the investment. If the resource does not already exist on the investment the resource will be added to the team along with the allocation hours.
- The Project Allocation Upload template will accept hours, not allocation percentages. Because CA PPM stores allocations as percentages of a resource’s availability the upload process must convert hours to a percentage. As a result small rounding errors may occur in the neighborhood of .01 hours per month.
- Resources cannot be removed from investment teams through the interface.
- The Project Allocation Upload template will support allocation uploads to different instances of the same role on the same investment as long as different Staff OBS units are provided.
- If multiple instances of the same role are assigned to the investment with the same Staff OBS the process will not know which instance of the role to upload the hours to. In these cases the process will consider these records as invalid. The PM will need to manually remove one of the instances or upload the hours manually..
- If multiple instances of the same role with the same Staff OBS unit are assigned to the same investment in the upload template the monthly hours will be totaled by investment, by role, by Staff OBS.
- The allocation template will follow the format in the screenshot area.
- Process
- To initiate the Allocation Interface a user will create a new Allocation Upload File instance, attach the Project Allocation Upload Template, and save the record. The file attachment field is an “enter-once” field, meaning that once a value has been set it cannot be changed. If a user wishes to upload another field they will create a new record.
- After the file has been attached the user will be presented with two check box fields, one to Validate and one to Validate and Upload. Checking either or both options will initiate the process.
- The process will first determine if any sub-object instances exist for the file. In other words, do any records already exist in the Allocation Upload Records sub-object pertaining to the newly uploaded file. If there are no records in the sub-object the process will use the uploaded file and read its contents into the sub-object. If errors are encountered during the file read they will be written to the process console, the process will throw an error, and end.
- Next, records will be validated. Only the sub-object instances that belong to the master object will be validated. Records belonging to other master object instances will not be validated or processed. All records in a status of Ready for Processing, Failed Validation, or Xog Load Error will be validated. Records will fail validation if an investment is not found corresponding to the investment ID provided, a resource is not found corresponding to the resource ID provided, or the date provided is not valid, or a provided Staff OBS does not yield a match. Records that fail validation will be flagged as invalid along with a description as to why they failed validation. Records that pass validation will be flagged as Ready for Processing and locked. The sub-object instances can be exported to excel if further analysis is required. If the Validate & Upload option was not selected the process will end here.
- Regarding the Staff OBS. Only one OBS can be designed as the OBS that the interface will use to validate the Staff OBS records.
- The Staff OBS value from the template must match against the name of an OBS node in the designed Staff OBS.
- If the Staff OBS value matches against multiple nodes in the Staff OBS the record will be flagged as invalid as the process will not know which node to use.
- If the Validate & Upload option was selected the process will continue and any valid records will be xog’ed into the investment team. The xog will be executed as the user that initiated the process so any security rules enforced by xog will be respected by the process.
- Successful records will be flagged as Processed Successfully in the sub-object and remain locked. Records that did not load successfully, due to a xog error or security limitation will be flagged as Xog Load Error, unlocked, and updated with a description containing the full xog output.
- Records that failed validation or failed the xog load can be manually edited and revalidated, and attempt to be uploaded again. Subsequent runs of the process will not read in data from the file, but rather process only sub-object instances that currently exist.
- Configuration
-
This process, Shift Project Dates, helps Project Managers change an entire Project / Idea’s dates to a new start date. Once the three attributes are added to the Idea /Project Views, the PM can trigger the process by entering a date in the New Start Date field and checking the Shift checkbox. The process runs automatically on Save. The process calculates the date difference between the original Start Date and New Start Date then shifts all Allocation, Task, and Assignment dates by the calculated difference. For example, if a Project is set to begin on January 1st and needs to be pushed to a February 1st start date, the process first determines that there are 31 days between the original start date and the new date. Next the process increases the start date for each Task, Allocation and Assignment by 31 days. NOTE: The process will shift Allocation dates regardless of resource restrictions such as a Termination Date or non-working time as marked on their calendar. The Team page will reflect the Available Start and Finish as shifted by the process, but the Allocation hours and % will take unavailable time into account. For example, if a shift process sets the start date for a resource to be after their date of termination the dates will change by the date difference, but the Allocation hours will correctly be calculated as zero. -
The Project Compliance Stalker – PM sends an email to Project Managers (and also their managers if so desired) at a set interval to alert them to project compliance issues. Areas of compliance that are reviewed include: stale project tasks (stale = past due date), late issues and risks (past due date) and late status reports. -
The Re-Baseline via Change Request process is a simple method for a member of the project (who has the ability to create change requests) to request a re-baseline of the project without the project manager having to perform it. First, the user must create the change request. The user must then start the process within the change request by using the Processes tab. Once started, the process will route an action item to the Project Manager. If rejected, the process will end and the user must start it again (if needed). If approved, the process will then baseline the project and close out the change request. -
Have you looked in the regoXchange or reviewed Rego’s innovation offerings? This class will show you the power of Rego’s pre-built content library, integrations, and other assets. See example after example of portlets, processes, and materials you can use to add value to your instance of Clarity. Learn how you can introduce email-based approvals with Rego's action item responder. Get a peek at Rego's new MSP integration that avoids the issues faced with the OOTB integration. Finally, understand Rego's pre-built connectors and how they can benefit your instance. Including blueprint migrator. Include free tools like GEL builder, query, XOGbridge. -
The Global Action Items portlet will help users and clarity admins to keep track of action items in the CA PPM system. This is useful to keep track of Timesheet Approval through Action Item or any other Action Item related workflows. The portlet displays Name, Type Assignee, Created by, Due Date, Health and Status of the Action Items as default columns. The portlet provides Project, Project Manager, Project OBS, Assignee, Status and Due Dates of the Action Items as default filters. -
The Investment Resource Rate portlet allows a user to search for effective (or missing) rates for resources across all investment types. It pulls rate information from the matrix extraction tables and includes currency conversion if the environment supports multiple currencies. The portlet can be used both to search for the rate of any given resource and to determine which resources might be missing rates when an error is generated when attempting to populate a cost plan (REVMGR-20728:Rates and Costs are both missing for one or more roles/resources). -
The Dashboard: Project Information portlet gives a set of high-level information about the project. The portlet will pull the "id" from the page it is placed on, so this portlet is usually placed on the project dashboard tab. The portlet displays the name, project ID, project manager, description, start date, finish date, baseline start, and baseline finish. -
A presentation slide deck from Rego University 2022. This document reviews the best practices for project management in Clarity. - Typical PM Activities
- Use Clarity: Get Off of Excel
- Make Information Easier to Access
- Make Flags Easy to Identify
- Simplify & Automate Reporting
- Open Discussion #3
- Work with a Regular Cadence
- Sample Schedule
-
A presentation slide deck from Rego University 2022. The course discusses factors that differentiate Requirements.- Introduction (What & Why)
- Definition & Uses of Requirements
- The Challenges in Requirements in Software
- Revisit the Agile Taxonomy
- The Transition from Traditional to Agile
- Rethink the Agile Portfolio
- Guidelines and Characteristic of Taxonomy
-
The Allocation Compliance by Person (Project Manager) portlet gives a view of resource allocation compliance for active resources on the team of an investment the logged in user is the manager for. It allows the PM to see resources on their project over the coming months and whether they are over or under allocated. This portlet leverages the daily allocation and daily availability slices as well as only active investments. The portlet provides filters for specific dates, filtering by resource ID, and resource name may also be added. -
The All Tasks portlet displays all tasks related to active projects that the logged in user has view rights to. The portlet provides the project manager a single place to view tasks across multiple projects without having to go into each project individually, and allows for more efficient management and reporting across projects. The portlet displays project actuals and estimates from the project (datamart tables). The portlet allows analysis like:- PMs may have several critical tasks that were supposed to start on a certain date. To verify progress, they filter for that start date to perform a review of the tasks.
- PMs can review days late to see how tasks are doing against the baseline date (<7 days is green, 7-14 is yellow, and >14 is red)
- PMs can review days old to see how tasks are doing against today’s date (<7 days is green, 7-14 is yellow, and >14 is red)
Column Label Description Project ID Unique project identifier Project Name Name of the project Project Manager Manager of the project Task Name Name of the task Task Status Not Started, Started, or Completed Task Start Start Date of this task Task Finish Finish Date of this task -
The All Status Reports portlet displays any published Status Report related to a project or across multiple projects. The filter then allows the user to narrow their search by Project Manager, Project, Status or Overall Status Category (overall, cost & effort, scope or schedule). The user may also select if they wish to view only current Status Reports, or to include historical reports as well. The portlet provides the project manager a single place to view all of the status reports without having to go into each project individually, and allows for more efficient management and reporting across projects. Note: Only the projects that the user has view rights to will show up in the list. -
The All Issues portlet displays all Issues related to active projects that the logged in user has view rights to. The portlet provides the project manager a single place to view issues across multiple projects without having to go into each project individually, and allows for more efficient management and reporting across projects. The filter then allows the user to narrow their search by Issue ID, Issue Name, Project ID, Project Name, the individual to whom the issue is assigned, and Issue Status. You may also narrow the view to display issues with a target resolution date within a certain date range, or Issues associated with a particular Category or OBS unit. Note: Only the projects that the user has viewer rights to will show up in the list. -
The All Change Request portlet displays all change requests related to active projects that the logged in user has view rights to. The portlet provides the project manager a single place to view change requests across multiple projects without having to go into each project individually and allows for more efficient management and reporting across projects. The filter allows the user to narrow their search by date ranges, resources involved, and/or the project with which the Change Request is associated. Other alternatives for filtering include the category, priority or status of the Change Request. In the list view, a status is displayed for each Change Request (CR), along with the Project with which the CR is associated, the CR ID, the CR name, the resource to whom the CR is assigned, Priority, Expected Closure Date, and number of days the CR has remained open. Note: Only the projects that the user has viewer rights to will show up in the list. -
Want to boost Clarity adoption and data quality, all while having fun and keeping users engaged? Learn how gamification can benefit your organization in this exclusive demo. Check out features that reward users for desired behaviors, enable personalization, and offer fun ways to track project health through the animated world of Planimals. -
The Investment Allocations and Assignments report provides visibility into team member allocation, task assignment, and variance amounts by investment across time periods. A chart highlights allocation compared to assignment amounts by period. Results can be displayed by week, month, or in total, and viewed in either hours or FTEs for each team member and investment. Interactive visuals make it easy to compare planned effort against actual assignments at the team member and investment level. Content Type: Business Intelligence, PowerBI Report -
Monthly Actuals -User View is a standard calendar view of actuals posted by logged in user on each day of the selected month. Actuals also includes timesheets that haven’t been submitted/posted yet. Actual hours on the report are tied to user's availability i.e. when user has 0 availability (Saturday/Sunday/Holiday) then actuals are greyed out. -
This configuration and accompanying process allows users to capture Financial and Non-Financial (Metrics, Soft, etc.) Benefit in a custom sub-object, then programmatically create an out-of-the-box Benefit Plan with just the Financial Portion from the custom sub-object. The solution is comprised of:- Sub-Object (Benefit Plan Details, Parent = Project)
- Process: Create Benefit Plan (uses sub-object as primary input, native BP is output)
- Process: Update sql - Cost Benefit Plans (one-time script to update Projects)
- Ensure on the Benefit Details List view the Planned and Realized Amounts are displayed
- Modifying the Create Benefit Plan Process in support of a BP naming convention consistent with local PMO Practices
- Modifying the Create Benefit Plan Process to link the BP to the Cost Plan of Record
- Creating a Portlet that pulls together rows of data from the sub-object across multiple projects in a summarized view as well as a detailed view
-
Projects by Stage and Manager report is a stacked bar chart that displays percentage of projects associated with project manager at a particular stage. Legend displays colors used to represent various Project Stages. This report provides to PMO a quick snapshot of where certain projects are sitting with each Project Manager. You can further narrow your search by Project Manager, Project Name, Is Project Active? , Is Template? And Is Program?

