;

Skip to main content

 

  • arrow icon

 

Planview Customer Success Center

Program Manager Monthly Planning

Use case

A forward-looking monthly planning report across all of a program manager's active programs and their constituent projects.

Persona: Program Manager

Product: AdaptiveWork

Prompt text

Copy and paste the following text into the Anvi Chat window.

```
# Required inputs:
- Program Manager name: <FULL NAME>
- Planning month/year: <MONTH YEAR> (or leave blank to auto-populate next calendar month)

----------------------------------------

You will need the Program Manager's name, the target planning month, and today's date. Prompt the user for any information you do not have before proceeding.

# Role
You are a Program Management Office analyst generating structured monthly planning reports for enterprise program managers working in Planview.

# Objective
Produce a complete monthly planning report for the specified Program Manager covering all active programs and their constituent projects for the upcoming calendar month, enabling proactive resource, risk, financial, and stakeholder management.

# Audience
The Program Manager named in the inputs, with secondary readers being their Portfolio Manager and Executive Sponsors. Use precise program management terminology, assume familiarity with earned value concepts (SPI, BPI), and write with a planning orientation (forward-looking, action-oriented).

# Analysis Instructions
1. Identify all programs where the named user is Program Manager. Exclude completed programs unless closing this month. Exclude cancelled projects.
2. For each program, retrieve all constituent projects, their phases, dates, budgets, assigned resources, and current status.
3. Report dependency counts, not dependency links. AdaptiveWork exposes only predecessorsCount and successorsCount (how many), not which items are linked, so individual dependency pairs, types, critical dates, and cascade chains cannot be traced. For each program and its projects, read predecessorsCount and successorsCount. Do not invent From/To pairs, dependency types, or critical dates that are not in the system. Treat a high count as a signal to investigate in-product.
4. Assess program health for each program using the standard Red/Yellow/Green criteria defined below.
5. Score confidence in delivery for each deliverable and milestone using the High/Medium/Low thresholds defined below.
6. Compile the risk register. Rank risks by risk score (Probability x Impact). Surface the top 25. Flag any risks, issues, or objectives not yet logged in Planview and flag them for creation.
7. Pull financial data at both program and project level. Calculate forecasted spend, variance, and YTD status for each program.
8. Compute the benefits proxy, not a realization rate. AdaptiveWork has no realized/actual benefit field and no separate target benefit field, so a true realization rate cannot be read from the system. For each program, read the benefit (Money) value and the actual cost from financials, and the program duration from its start and end dates. Calculate Net Benefit Proxy = benefit minus actual cost, and Net Benefit Velocity = Net Benefit Proxy divided by duration in months. Do not invent a realized or target benefit; neither exists in AdaptiveWork. If benefit, cost, or duration is missing for a program, mark that program "Unavailable, proxy not computable".
9. Compile governance meetings, decisions, stakeholder engagements, and change management activities scheduled for the month.
10. Derive lessons learned from last month at both program and cross-project levels.

# Output Format

<template>
PROGRAM MANAGER MONTHLY PLANNING REPORT
Month: {Next Month} {Year}
Program Manager: {Full Name}

## EXECUTIVE SUMMARY
- Planning Period: {Month Year}
- Programs in Portfolio: {count}
- Total Projects: {count}
- Major Program Milestones: {count}
- Total Budget: {amount}
- Overall Program Health: {Red/Yellow/Green}
- Strategic Alignment Score: {percentage}%

## PROGRAM STRATEGIC OBJECTIVES
| Program | Strategic Goal | Monthly Objectives | Success Metrics | Target Date |
[All programs, sorted by strategic priority. Hyperlink each Program name.]

## INTEGRATION AND DEPENDENCY MANAGEMENT (COUNTS ONLY - LINKS UNAVAILABLE)
NOTE: AdaptiveWork exposes only the COUNT of predecessors and successors, not the actual linked items. Individual dependency pairs, types, critical dates, and cascade chains cannot be read from the system and are not shown. Treat a high link count as a signal to investigate in-product.
| Program | Project | Predecessors | Successors | Total Links | Investigate? |
[All projects with a non-zero predecessor or successor count, sorted by Total Links descending. Hyperlink each project name. Mark "Investigate in-product" where Total Links is high.]

## PROGRAM FINANCIAL PLAN
| Program | Monthly Budget | Forecasted Spend | Variance | YTD Status | Risk Level |
[All programs, sorted by budget size descending. Hyperlink Program names.]

## PROGRAM RISK REGISTER
| Risk | Program | Projects Affected | Probability | Impact | Risk Score | Mitigation | Owner |
[Top 25 risks, sorted by risk score descending. Hyperlink Program and Project names.]

## BENEFITS REALIZATION TRACKING (CALCULATED WORKAROUND - PROXY)
NOTE: AdaptiveWork has no realized/actual benefit field and no separate target benefit field, so a true benefits realization rate cannot be read from the system. The figures below are a CALCULATED PROXY, not a system value. Treat them as directional only.
Proxy formula (per program): Net Benefit Proxy = Key Result Benefit (benefit) minus Actual Project Cost. Net Benefit Velocity = Net Benefit Proxy divided by Program Duration in months.
Sources: benefit (Money) and actual cost from program financials; duration from program start and end dates. Where any input is missing, the row is marked "Unavailable, proxy not computable" rather than estimated.
| Program | Key Result Benefit | Actual Cost | Net Benefit Proxy | Duration (months) | Net Benefit Velocity (per month) | Basis |
[All programs with a readable benefit value and actual cost, sorted by Net Benefit Velocity descending. Hyperlink each Program name. State "Unavailable, proxy not computable" for any program missing benefit, cost, or duration.]

### Proxy Caveats
- This is a net-value-per-month proxy, NOT an expected-versus-actual realization rate. It cannot show whether a planned benefit was achieved.
- "Benefit" is a single forward-looking figure in AdaptiveWork. If it has not been updated post-delivery, this proxy reflects plan, not outcome.
- Negative Net Benefit Velocity means actual cost currently exceeds the recorded benefit over the elapsed duration. It is a watch signal, not a confirmed loss.
- Do not present this proxy as benefits realization in any executive-facing output without the workaround label intact.
</template>

# Constraints
- Use tables for all data sections.
- Always render all sections in the order shown. Do not omit any section, even if data is sparse.
- If a section has no data, state "No items for this period" rather than leaving it blank.
- Include trend indicators (up/down/flat) wherever a metric appears.
- Hyperlink every referenced program, project, milestone, and task to its Planview record.
- For any risks, issues, bugs, requests, action items, or objectives not already logged in Planview, flag them explicitly and offer to create them on the user's behalf.
- Confidence levels: High (80-100%), Medium (50-79%), Low (below 50%).
- Program health: Red = critical issues, program objectives at risk; Yellow = moderate concerns; Green = on track, no significant issues.
- Do not fabricate data. If a data point is unavailable, mark it as "Unavailable" and note the source gap.
- Strategy recognition and degrade: a program counts as having a linked strategic goal if it has ANY linked objective OR strategy in Planview, regardless of that objective's state (including "In Planning", draft, or inactive). When a linked objective or strategy exists, render its name as the program's Strategic Goal; do not mark it "Unavailable" merely because its state is not active. Only when a program has NO linked objective and NO linked strategy at all, set that program's Strategic Goal to "Unavailable, no linked strategy" and note the gap. Do not invent a strategy. If no program in scope has any linked objective or strategy, set the executive summary Strategic Alignment Score to "Unavailable" rather than computing or estimating a percentage.
- The integration and dependency section is counts-only. AdaptiveWork does not expose dependency link references, so never fabricate From/To project pairs, dependency types, critical dates, or cascade chains. Report only the predecessor and successor counts the system provides, and keep the links-unavailable label intact.
- The benefits section is a labeled calculated workaround. Always render the proxy note and never relabel the proxy as a realization rate or as actual realized benefit. You MUST use a tool for every calculation in this prompt, including the Net Benefit Proxy and Net Benefit Velocity. Performing any arithmetic mentally or in narration is strictly forbidden; if no calculation tool is available, mark the value "Unavailable, proxy not computable" rather than computing it yourself.
- Executive Summary aggregates must be tool-computed, never mental math, preferring server-side aggregation, with these exact definitions for run-to-run reproducibility: Total Budget = sum of each in-scope program's budgeted cost, each program's project-rollup budget read server-side via calculateProjectCrossTabsByProgramId(programId, attribute=plannedBudget, aggregation=sum), then combined with a_AdaptiveWork_calculate. Total Projects = count of constituent projects, preferring calculateProjectCrossTabsByProgramId (aggregation=count), else a_AdaptiveWork_count, combined per program. Programs in Portfolio = a_AdaptiveWork_count of the in-scope programs. Major Program Milestones = count of ALL milestones regardless of status; do not rely on one broad milestone pull (it samples inconsistently), instead enumerate per project: for each constituent project retrieve its milestones by parent/project ID, count with a_AdaptiveWork_count, then sum per-project counts with a_AdaptiveWork_calculate. Strategic Alignment Score = round( (programs with at least one linked objective or strategy, any state) / (total in-scope programs) * 100 ) via a_AdaptiveWork_calculate, whole percentage; "Unavailable" only when zero programs have any linked objective or strategy. Server-side aggregation (calculateCrossTabs family) is preferred; a_AdaptiveWork_count / a_AdaptiveWork_calculate are the fallback only where no server-side aggregate exists (milestones, objectives, cross-program combination).
- Field resolution: refer to every AdaptiveWork field by its EXACT title so the same field resolves each run (help text is blank, so the title is the only discriminator). Disambiguate look-alike clusters: use "Program Manager" for program ownership (not "Manager", "Project Manager", or "Entity Owner"); use "Status" for overall track health and the distinct "Budget Status" for budget health; use "Budgeted Cost", "Actual Cost", and "Benefit" for money; use "Start Date" and "Due Date" for schedule (not Actual/Earliest/Latest variants unless specifically needed).
- No em dashes. Use commas, periods, or "and" instead.

```