Automated Jobs and Scheduled Maintenance Flashcards
What is a backlog?
Revenue that is expected from projects over a period of time for a region, practice, or group
Where can you run backlog calculations from?
From a region, practice, or group, or the Backlog Calculations tab
In what intervals can you schedule backlog calculations to run?
Days and times you specify, weekly, or monthly intervals
Are inactive projects processed as part of backlog calculations?
No
How and where are backlog calculations stored?
As a record along with related backlog details. They are stored on related lists on the associated region, practice, group, and project
What permission must you have to schedule backlog calculations?
Permission to the PSA Administration Page
Where can you schedule a backlog calculation?
PSA Scheduled Actions on the PSA Administration Page
What does Scheduled Backlog refer to?
Expected revenue relating to resources assigned or milestones scheduled on a project
What does Unscheduled Backlog refer to?
Expected revenue relating to allocated funds on a project, without resources assigned or milestones scheduled
When will both scheduled and unscheduled backlogs be included in a backlog calculation?
When you use a perpetual time period
What 3 conditions must be met for milestones to roll up to the Milestone Revenue field of the backlog detail record?
(1) “Include in Financials” checkbox is not selected on the milestone, (2) Milestone Target Date is greater than the backlog calculation Start Date, (3) Milestone Status Value is listed in the Milestone Status field of the Backlog custom setting
For Resource Requests, which fields are used for backlog estimates?
Bill Rate and Cost Rate
You can calculate missing timecards for ____, ____, and ____
Region, Practice, or Group
What two places can missing timecards be calculated?
missing-timecard-status setting and Missing Timecards custom setting
*What timecard entry UI custom setting controls org-wide behavior (applies to all users)?
Timecard Entry UI Global
*What timecard entry UI custom settings controls user-specific behavior?
Timecard Entry UI Personal
*What indicates whether Timecard Entry behaviors are controlled by PSA configuration options and values OR custom settings and fields?
Timecard Entry UI Switch
What are field sets used for in time entry and time approval?
Controls which fields display on time entry and time approval pages
What does PSA scan to calculate missing timecards?
Assignments and projects
What does the Missing Timecard custom setting control?
Whether resources are included or excluded from missing timecard calculation
*What can be used to track deviations between a resource’s work calendar and a resource’s timecard hours?
Time Variance Calculations
What setting specifies the time variance over scheduled working hours to include in time variance calculations? What setting specifies time variance under scheduled working hours?
Allowed Variance Over and Allowed Variance Under
Where can you schedule time variance calculations?
From PSA Scheduled Actions on the PSA Administration page
What Utilization setting indicates whether utilization can be calculated using a combination of RPGs such as region by practice (Ex: US Region for Salesforce practice)
Calculate Cross Products
What 4 things can the utilization calculation be run on?
Region, practice, group, resource
How frequently can you schedule utilization calculations to run?
Weekly (one or more days) and Monthly
When PSA is configured to calculate a summary of capacity demand by ____, child utilization summary records are created in addition to parent utilization calculation records
Role
What do you need to set before scheduling a batch?
Schedule
When can you set a scheduling strategy?
When you create new assignments or staff resource requests with resources
What does the Adjust Hours Per Day scheduling strategy do?
Calculates hours per day based on assignment or resource request start and end dates and scheduled or requested hours
What scheduling strategy calculates the end date ignoring the resource’s other assignments?
Calculate End Date, Ignore Availability
What scheduling strategy calculates the end date for the assignment respecting the resource’s other assignments and holidays on their work calendar and the end date on the Schedule Details is calculated automatically?
Calculate End Date, Level Schedule
What scheduling strategy calculates the hours per day based on the percentage allocation for the assignment duration?
Percent Allocation
What scheduling strategy allows you to create assignments with zero hours for each day?
Zero Hour Schedule
When are schedule exceptions created?
When you (1) Select a schedule strategy, (2) edit an existing schedule strategy, (3) Edit a schedule in the planners
Where does the actuals process summarize values?
On the related project, resource, and RPG
What values are used in the actuals process?
billable amount, internal cost, billable hours
What business records trigger the actuals process?
Milestones, timecards, expenses, budgets, misc adjustments
When can actuals be processed?
Real-time or according to an apex job schedule
What is the preferred method to run actuals? How often should this be run?
As an apex job to run multiple times a day
*What is a transaction?
A record that is created updated, and deleted when you carry out actions in PSA, such as creating a timecard or billing a project
What are Transaction Deltas?
A record of an unprocessed transaction that has been queued for processing. When the actuals process is in schedule mode, Transaction Deltas store the old and new values of the records
What are Transaction Delta records used to update?
Actuals fields at time intervals driven by the scheduled job set up in your org
What troubleshooting steps can you follow if actuals rollups are not calculating?
(1) Check that “calculation mode” configuration option is set to scheduled and that the apex job is scheduled for an interval that works for your company (2) check transaction deltas and if there is a backlog in the list, (3) process the batch manually via PSA Admin app, (4) check App Logs for errors