📘 Overview
Milliarium Portfolio Management (MPM) helps you plan projects, measure performance with earned value, and keep scope, schedule, effort, and cost under formal control.
A typical flow:
- Set up your organization, team, and cost rates.
- Plan projects and their tasks (with budgets and direct cost items).
- Baseline the approved plan.
- Execute & govern — record progress; any change to a baselined task routes through change control.
- Track performance on the Dashboard, Gantt, and EV Metrics.
- Report on demand and via dated published snapshots.
🔑 Accounts & sign‑in
Create an organization (sign up)
On the Sign up page, enter your organization name, your name, work email, and a password (min 8 characters). This creates a new workspace and makes you its Administrator. New workspaces start a 14‑day free trial — no credit card required.
- One account per email. If an account already exists for your email, sign in instead.
- If email confirmation is enabled, check your inbox and confirm before signing in.
Sign in
Enter your email and password on the Login page. If you've enabled two‑factor authentication, you'll be asked for a 6‑digit code next.
Inviting your team
Team members are added to your organization and given a role (see Roles & permissions). For their task assignments and cost rates to work, their email in MPM should match the one they use elsewhere (e.g., for Jira assignee matching).
🛡️ Account security
MPM includes several protections so your portfolio data stays safe.
| Protection | What it does |
|---|---|
| Two‑factor authentication (2FA) | Optional TOTP from an authenticator app. Once enabled, every sign‑in requires a 6‑digit code. Set it up in Settings. |
| Breached‑password check | At sign‑up, passwords found in known data breaches are rejected. |
| Brute‑force lockout | An account is temporarily locked after repeated failed sign‑ins. |
| Session timeout | You're automatically signed out after 30 minutes of inactivity (with a warning) and after 12 hours regardless. Move your mouse or press a key to stay signed in. |
👥 Roles & permissions
Three roles control what each person can do.
| Capability | Administrator | Project Manager | Team Member |
|---|---|---|---|
| View all org data (dashboard, projects, reports…) | ✅ | ✅ | ✅ |
| Create/edit projects, tasks, risks, deliverables, baselines, cost items | ✅ | ✅ | — |
| Approve change requests | ✅ (override) | ✅ (within authority) | — |
| Publish report snapshots, run Jira sync | ✅ | ✅ | — |
| Organization settings, Jira connection, billing | ✅ | — | — |
| Audit trail, reset a member's 2FA | ✅ | — | — |
Throughout this guide, look for these tags: Admin admin‑only, PM manager or admin, All everyone.
📊 Dashboard
PMBOK 7 · Earned Value · Schedule · Cost · Risk — your portfolio at a glance.
- KPI cards — portfolio Budget (BAC), Earned Value (EV), Actual Cost (AC), SPI and CPI. Hover SPI/CPI for a plain‑English explanation.
- Project table — each project's manager, phase, % complete, SPI, CPI, and a Red/Amber/Green health flag.
- Drill‑down — click a Project ID to open its Task Log.
See EVM cheat sheet for how every number is derived.
📁 Projects PM
The Project Register — all portfolio projects, PMBOK 7 aligned.
Use + New Project or Edit to set:
- Identity — Project ID (auto
PRJ‑NNNif blank), name, Project Manager, Business Owner (approves material changes), sponsor. - Schedule & budget — start, planned end, forecast end, Budget (BAC), base currency.
- Method — phase, dev approach (Predictive / Hybrid / Agile / Iterative), regulated flag.
- Change‑control thresholds — cost ($), schedule (days), effort (hours). A change to a baselined task above any threshold is treated as material and routes to the Business Owner; below them, the PM can approve.
Project cost items
Below the form (on a saved project) you can add direct cost items — Hardware, Software, Service, or Other — each as a Fixed amount or Time‑applied (rate × quantity), with an optional % earned and actual incurred. These roll straight into the project's BAC, EV, and AC, so they appear on the Dashboard and EV Metrics alongside task costs.
Jira sync (Agile projects)
When dev approach is Agile, a Jira panel appears — see Jira sync.
✅ Task Log PM
Phase → Task → Subtask · fixed + rate‑based cost · planned vs actual.
Create and edit the work breakdown. Each task carries:
- Structure — code, name, description, PMBOK phase, type (Summary / Task / Subtask), and parent for nesting.
- Progress — assignee, status, % complete, planned/actual start & end.
- Effort & cost — planned/actual hours, fixed cost, cost accrual, GL code. Rate‑based cost is computed automatically from assignments × the resource's rate.
🧑💼 Resources PM
Team members and their cost rates — rates drive rate‑based task cost.
Set each person's hourly cost rate (effective‑dated, so historical costs stay correct when rates change). When a resource is assigned hours on a task, MPM multiplies those hours by the rate in effect to derive rate‑based cost — feeding straight into your earned‑value numbers.
📌 Baselines & Variance PM
Approved snapshots of scope, schedule, effort & cost — current plan measured against baseline.
- Create a baseline for a project — Full (dates + effort + cost) or Dates‑only (an interim schedule snapshot).
- One baseline is active per project; it's the reference for variance and for Planned Value (PV) in earned value.
- Baselines are immutable — they're never edited in place, which preserves the audit trail.
- Variance compares the current plan to the active baseline (schedule slip and cost variance per task). Export it from Reports.
🧾 Change Requests PM
Governed changes to baselined tasks — approval workflow with segregation of duties & audit.
How a change request is raised
Editing the scope, schedule, effort, or cost of a baselined task automatically creates a Change Request (CR) instead of saving the change. The CR captures each changed attribute's before/after values and an auto‑calculated impact (Δ cost, Δ effort, Δ duration, finish‑date effect).
Approval & segregation of duties
- Materiality routing — if the impact exceeds a project threshold, the change is material and needs the Business Owner; otherwise the Project Manager can approve.
- Segregation of duties — the requestor can't be the sole approver.
- Open the CR to review items, add a decision comment, and Approve or Reject. On approval, the original baseline is retained and the current plan is updated (configurable per project).
Statuses: Draft · Submitted · Under Review · More Info · Approved · Rejected · Implemented · Closed · Withdrawn. Export the full change log to Excel from Reports.
📅 Gantt
Schedule timeline · thin grey bar = baseline (tracking Gantt).
- Time scale — switch between Weekly, Monthly, Quarterly, Yearly; the bars zoom with the scale, and your choice is remembered in the URL.
- Bars — colored by status; a thin grey bar underneath shows the baseline for comparison; a vertical line marks today.
- Deliverable milestones — a ◆ yellow diamond appears on a task's row at the planned date of any Deliverable linked to it.
📈 EV Metrics
Derived from baseline cost (PV), % complete (EV) & actual cost (AC) · SPI = EV/PV · CPI = EV/AC.
A full earned‑value table for the portfolio and each project: BAC, EV, AC, % complete, SPI, CPI, SV, CV, EAC, VAC, and TCPI. Performance indices are colored Green (on/under plan), Amber, or Red. See the cheat sheet for every formula.
⚠️ Risks & Issues PM
Uncertainty domain · Risk Score = Probability × Impact.
Track risks and issues with type, date raised, description, category, probability, impact, response strategy, owner, due date, status, and contingency reserve. The Risk Score tiers:
| Score | Tier |
|---|---|
| 1–4 | Low |
| 5–9 | Medium |
| 10–16 | High |
| 17–25 | Critical |
📦 Deliverables PM
PMBOK 7 artifacts & deliverables tracker.
- Track each artifact: code, project, name, performance domain, owner, planned/actual completion, and status.
- Link to a Task/Subtask — the deliverable then shows as a yellow ◆ milestone on that task's Gantt row.
- Attachments — on a saved deliverable, attach an external link or upload a document (up to 20 MB). Files are stored privately and downloaded via short‑lived secure links.
📑 Reports
Generate status & financial reports on demand, and browse the dated archive of published snapshots.
Generate now
| Report | Formats | Contents |
|---|---|---|
| Portfolio Status | PDF · Excel | EVM roll‑up across all projects (BAC/EV/AC, SPI/CPI, EAC), RAG, open risk & change counts. |
| Project Status | PDF · Excel | One project: EVM, task‑status summary, direct cost items, top open risks, deliverables. |
| Variance | Excel | Current plan vs the active baseline — schedule slip & cost variance per task (needs an active baseline). |
| Change Log | Excel | Every approved change to a baselined task — before/after, rationale, requestor, approver, date. |
Published reports (archive) PM
Dated PDF snapshots — auto‑published weekly (per‑project status) and monthly (portfolio) — form an immutable record of where things stood. Managers can also Publish now on demand. Download any snapshot from the archive table.
🔍 Audit Trail Admin
Append‑only record of security‑ and governance‑relevant events.
Administrators can review who did what and when: sign‑ins (and failed attempts), sign‑ups, settings changes, report exports, change requests, baselines, Jira syncs, and billing events. Filter by entity or action and page through history.
⚙️ Settings
Organization Admin
Set your workspace name and address (the slug used for your company subdomain, e.g. yourco.mpm.milliarium.org).
Two‑factor authentication All
Scan the QR code (or enter the secret) in an authenticator app, confirm a code to enable, and you're protected. You can disable it from the same screen.
Team · two‑factor recovery Admin
If a member loses their authenticator, reset their 2FA so they can sign in with their password and enroll a new device.
🔗 Jira sync Admin PM
Pull issues from Jira Cloud into Agile projects, one‑way (Jira → MPM).
- Connect (Settings, admin): enter your Jira site URL, Atlassian email, and an API token. The token is stored encrypted.
- Enable on an Agile project: tick "Enable Jira sync" and enter the Jira project key.
- Sync now: Epics become MPM Tasks; Stories / Tasks / Bugs become Subtasks. Status, assignee (matched by email), dates, and effort flow in.
💳 Billing Admin
Subscription & plan for your organization.
View your trial/subscription status, start a subscription via secure checkout, and manage payment details through the customer portal. Founding members who signed up in the founding window keep their locked‑in rate.
🧮 EVM cheat sheet
| Term | Meaning | Formula |
|---|---|---|
| PV | Planned Value | Baseline cost of the task |
| EV | Earned Value | % complete × PV |
| AC | Actual Cost | Costs actually incurred |
| BAC | Budget at Completion | Σ PV (incl. project cost items) |
| SPI | Schedule Performance Index | EV ÷ PV |
| CPI | Cost Performance Index | EV ÷ AC |
| SV | Schedule Variance | EV − PV |
| CV | Cost Variance | EV − AC |
| EAC | Estimate at Completion | BAC ÷ CPI |
| ETC | Estimate to Complete | EAC − AC |
| VAC | Variance at Completion | BAC − EAC |
| TCPI | To‑Complete Performance Index | (BAC − EV) ÷ (BAC − AC) |
Reading the indices: ≥ 1.00 on or under plan · 0.90–1.00 watch · < 0.90 off plan.
📖 Glossary
| Term | Meaning |
|---|---|
| Baseline | An immutable, approved snapshot of a project's plan used as the measurement reference. |
| Change Request (CR) | A formal request to change a baselined task's scope/schedule/effort/cost, with approval and audit. |
| Material change | A change whose impact exceeds a project threshold; needs Business‑Owner approval. |
| Segregation of duties | The control that a change's requestor cannot be its sole approver. |
| Performance domain | PMBOK 7 grouping (Stakeholder, Team, Planning, Delivery, Measurement, Uncertainty, Project Work). |
| Cost item | A direct project cost (hardware/software/service/other), fixed or time‑applied. |
| RAG | Red / Amber / Green health indicator derived from SPI & CPI. |