Milliarium Portfolio Management

User Guide

Everything you need, screen by screen — from creating your account to publishing executive reports. MPM is a PMBOK 7–aligned portfolio tool built for PMOs and regulated teams: governed baselines, auditable change control, and real earned‑value management.

📘 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:

  1. Set up your organization, team, and cost rates.
  2. Plan projects and their tasks (with budgets and direct cost items).
  3. Baseline the approved plan.
  4. Execute & govern — record progress; any change to a baselined task routes through change control.
  5. Track performance on the Dashboard, Gantt, and EV Metrics.
  6. Report on demand and via dated published snapshots.
Your data is private to your organization. Every screen only shows your org's projects, and access is enforced on the server for every action.

🔑 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.

ProtectionWhat 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 checkAt sign‑up, passwords found in known data breaches are rejected.
Brute‑force lockoutAn account is temporarily locked after repeated failed sign‑ins.
Session timeoutYou'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.
Never share your 2FA codes. If you lose your authenticator, an administrator can reset your 2FA from Settings.

👥 Roles & permissions

Three roles control what each person can do.

CapabilityAdministratorProject ManagerTeam 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‑NNN if 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.
Change control on baselined tasks: once a task is in the active baseline, editing its scope, schedule, effort, or cost doesn't save directly — it creates a Change Request for approval. Routine updates (status, % complete, actuals, assignee, notes) always save immediately.
Open the Task Log filtered to one project by clicking its Project ID anywhere it appears.

🧑‍💼 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.
Baselining a task is what "switches on" change control for it — see Task Log and Change Requests.

🧾 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:

ScoreTier
1–4Low
5–9Medium
10–16High
17–25Critical

📦 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.
Attachments are managed after the deliverable is saved — create it first, then re‑open it to attach.

📑 Reports

Generate status & financial reports on demand, and browse the dated archive of published snapshots.

Generate now

ReportFormatsContents
Portfolio StatusPDF · ExcelEVM roll‑up across all projects (BAC/EV/AC, SPI/CPI, EAC), RAG, open risk & change counts.
Project StatusPDF · ExcelOne project: EVM, task‑status summary, direct cost items, top open risks, deliverables.
VarianceExcelCurrent plan vs the active baseline — schedule slip & cost variance per task (needs an active baseline).
Change LogExcelEvery 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.

Every report uses the same engine as the Dashboard and EV Metrics, so the numbers always reconcile with what's on screen.

🔍 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).

  1. Connect (Settings, admin): enter your Jira site URL, Atlassian email, and an API token. The token is stored encrypted.
  2. Enable on an Agile project: tick "Enable Jira sync" and enter the Jira project key.
  3. Sync now: Epics become MPM Tasks; Stories / Tasks / Bugs become Subtasks. Status, assignee (matched by email), dates, and effort flow in.
Schedule/effort changes to a baselined task that exceed your thresholds are routed to a Change Request instead of overwriting the baseline — Jira sync respects your governance.

💳 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

TermMeaningFormula
PVPlanned ValueBaseline cost of the task
EVEarned Value% complete × PV
ACActual CostCosts actually incurred
BACBudget at CompletionΣ PV (incl. project cost items)
SPISchedule Performance IndexEV ÷ PV
CPICost Performance IndexEV ÷ AC
SVSchedule VarianceEV − PV
CVCost VarianceEV − AC
EACEstimate at CompletionBAC ÷ CPI
ETCEstimate to CompleteEAC − AC
VACVariance at CompletionBAC − EAC
TCPITo‑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

TermMeaning
BaselineAn 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 changeA change whose impact exceeds a project threshold; needs Business‑Owner approval.
Segregation of dutiesThe control that a change's requestor cannot be its sole approver.
Performance domainPMBOK 7 grouping (Stakeholder, Team, Planning, Delivery, Measurement, Uncertainty, Project Work).
Cost itemA direct project cost (hardware/software/service/other), fixed or time‑applied.
RAGRed / Amber / Green health indicator derived from SPI & CPI.