© Armstrong Dematic. All Rights Reserved.

Server-side SQL authentication active.

Armstrong Dematic

Product Lifecycle Tracker

Active Identity:

Portfolio Filters

Total Projects 0 Live Portfolio
Active Projects 0 In Development
Delayed Projects 0 Schedule Overdue
Completed Projects 0 Closure Sign-off
Budget Available INR 0 Under Budget
High-Risk Projects 0 Requires Action

Lifecycle Stage Allocation

Strategic Project Health Status

Available Work Hours vs Actual Work Hours by Employee

Risk Level Heatmap

Portfolio Timeline Roadmap

All approved projects on a single Gantt-style timeline.

Product Quick Cards

Configurator & Digital Twin

Upload and manage product configurator HTML files, then use the digital twin map for portfolio-level system simulation and engineering track visibility.

Digital Twin Warehouse Portfolio Map

Interactive 2D top-down simulation of physical systems in development. Hover and click elements to view co-development tracks, asset controls, and commissioning parameters.

Project Health:
On Track
At Risk
Critical
Draft/Proposal
CAD Discipline Layers:
Simulated Flow: 0 Totes Processed

No Equipment Selected

Select a subsystem layout on the warehouse canvas to view its co-development tracks, simulation parameters, and milestones.

Configurator Library

Use Open to launch a configurator in a new window. Replace updates the stored HTML file.

Product Name Technology HTML File Actions
No configurators uploaded yet.

New Project Proposal Intake

Submit a new Product initiative to BOD for resource allocation and budget scoping.

Intake Review Workflows

BOD and Product Owner reviews queue. Live stage transition control panel.

Lifecycle Tracks & Stage Gates

Select a product once, review all 8 gates, move backward or forward for review, and approve only the current gate when checklist evidence is complete.

Product:

Execution Workspace

Company Product Code: --

WBS scheduling, Gantt tracks, risks register, change logs, and status reporting.

Core Scoping Objective

Objective loading...

Expected Value / Benefits

Benefit loading...

Strategic Metadata

PM Lead:Loading...
Requesting Department:Loading...
Priority Level:Loading...
Execution Dates:Loading...

Milestones Checklist

PLM Control Center

Product readiness, evidence quality, risks, changes, and gate controls for the selected workspace.

Calculating

Lifecycle Readiness Board

Cross-check requirements, verification, BOM, risk, change, and gate evidence before launch.

Configuration Quality Signals

Requirement Traceability Matrix

Every validation requirement should have expected result, actual evidence, PO disposition, and closure status.

SN Requirement / Test Case Expected Evidence Actual Evidence PO Disposition Trace Status

Visual Execution Gantt Track

Finish-to-Start scheduling flow.

Product Schedule

Assignee:
Status:
SN Task Name Assignee Daily Hrs Duration Work Method Calendar Start Finish Baseline Delay Var % Progress Predecessor Successor Slack Critical Status Operations

Workspace Risk Register

Description Prob x Imp Mitigation Strategy Raised By Responsible Due Date Status Actions

Active Issues Board

Description Severity Action Plan Raised By Assigned To Due Date Status Actions

PPM Scope Change Requests

Change Title Reason Budget Impact Time Impact Status

Key Decisions log

Title Details Decided By Date

PPM Weekly Status Reports

Document Hub File Vault

Drag and Drop Files Here Supports PDF, Word, PPT, Excel, MPP (Max 25MB)
Document Name Size Uploaded By Actions

Cyber-Physical Co-Development Tracks

Manage hardware design and automation firmware development workflows.

Mechanical Design 0%
Electrical Panel & Wiring 0%
Firmware / PLC Code 0%
Software / Integration (WCS/WES) 0%

Simulation & Throughput Validation

Simulation Accuracy
0%
Not Validated
Simulation Validation Gateways:
Dynamic Model Emulation Status: Planned
Throughput Validation Status: Planned

Supply Chain Long-Lead Procurement BOM Tracker

Monitor hardware components with long lead times linked to key milestone dates.

Part Code Type Indent No Indent Remarks GRN Req Date Vendor Name PO Target PO Release GRN Date Status Remarks Critical Path Actions
Total Requirements
0
Pending Upload/Review
0
Verified & Passed
0
Approved (Deviated)
0

GATE SECURED: Pending Verification

All testing requirements must be Verified or Approved with Deviation before development closure.

Validation & Verification Test Cases

Track product development test parameters, expected metrics, actual results, and sign-offs.

SN Test Case Requirement Description Expected Result Actual Result Proof Proofs Status PO Notes Actions

Earned Value Management

Schedule baseline, CPI, SPI, EAC and cost variance. Freeze a baseline to start EVM tracking.

S-Curve: PV vs EV vs AC

Baseline Info

TaskBaseline FinishCurrent Finish Progress%PVEVAC CVSVCPISPI

Commissioning — FAT / SAT & Punch List

Factory Acceptance Test ? punch list generation ? Site Acceptance Test ? customer sign-off. Single workflow.

Acceptance Test Protocols (FAT / SAT)

TypeTest NameAcceptance Criteria Tested ByTest DateResult Deviation / WaiverCustomer Sign-offActions

Punch List / Site Snag Tracker

CategoryDescriptionSeverity Raised ByAssigned ToTarget Date StatusCustomer AcceptedActions

Post Go-Live Performance KPIs

Weekly TPH, system availability %, MTTR and MTBF against contract targets.

TPH Trend vs Target

Availability % Trend

WeekDateTPH ActualTPH Target Availability%MTTR (hrs)MTBF (hrs) IncidentsNotesActions

Software Release Management

Track versions, release notes, deployment status and customer acceptance per release.

VersionTypeStatusRelease Date Deployed ToDeployment DateGit Tag Test Sign-offCustomer OKActions

FMEA — Failure Mode & Effects Analysis

Design and Process FMEA. RPN = Severity × Occurrence × Detection. Flag high-RPN items for action.

TypeSubsystemComponentFailure Mode EffectCauseSOD RPN ControlsActionOwnerStatus Rev.SRev.ORev.D Rev.RPN Del

WBS Hierarchy Map

Interactive tree mapping milestones ? tasks ? sub-tasks ? sub-sub-tasks. Read from the Tasks & Gantt schedule.

WBS Level:

Enterprise Resource Workloads & Capacities

Track team members allocations, calculate capacity demand thresholds, and prevent over-allocations.

PLM Product Financial Ledger

Budget Tracking & Cost Intelligence

Approved budget variance, monthly forecast vs actual analysis, ROI metrics, and budget approval workflows.

Approved Budget
INR 0
Sanctioned for this year
Forecast Costs
INR 0
Planned expenditure
Actual Costs
INR 0
Booked to date
Budget Balance
INR 0
Remaining headroom
Business Value Benefit
INR 0
Estimated ROI
0.0%

Monthly Cost Ledger

Forecast vs actual expenditure tracked per month against the selected financial year.

Month Forecast Allocation Actual Cost Variance vs Forecast Cumulative Budget Balance Status

Additional Budget Approval Requests

Product Owner can raise further budget requests. BOD or Admin approval updates the approved budget for this product.

Product Portfolio Risk & Issue registers

Manage risks heatmaps, track issue escalations, and audit overdue mitigation paths.

Total Tracked Risks 0 Across Portfolio
Critical High Risks 0 Score ≥ 12
Active Project Issues 0 Open Status
Overdue Issues Escalated 0 Action Overdue

5x5 Risk Assessment Heatmap Matrix

Distribution of open risks. Axis: Y = Probability (1-5), X = Impact (1-5).

Imp 1
Imp 2
Imp 3
Imp 4
Imp 5
Pr 5
0
0
0
0
0
Pr 4
0
0
0
0
0
Pr 3
0
0
0
0
0
Pr 2
0
0
0
0
0
Pr 1
0
0
0
0
0

Severity & Mitigation Guidelines

Red (12-25) Critical severity risk. Requires immediate PMO escalation, daily tracking, and board-approved mitigation.
Amber (6-11) Medium severity risk. Requires active owner assignment, weekly checklist audits, and budget allowances.
Green (1-5) Low severity risk. Standard project log, checked monthly during standard lifecycle gate audits.
Note: Risk score is calculated by multiplying Probability (1-5) and Impact (1-5).

Global Portfolio High Risks Register

Project Name Risk Description Mitigation Plan Responsibility Risk Score Due Date Status

Escalated Overdue Critical Issues

Project Name Issue Description Action Plan Assigned To Due Date Escalation State

Collaborative Labor Timesheets

Log resource hours against project tasks to roll up labor costs automatically.

Logged Cost Rollup: INR 0

Log Labor Hours

Logged Hours History

Resource Project / Task Date Hours Labor Cost Action

PPM Console Admin Settings

Configure stage-gates checklists, manage corporate departments lookup tables, and manage team resources.

Active Department Registry

System Backup & Excel Reporting

Export database portfolios, costs forecast, resource availabilities, and high risk profiles as Excel CSV sheet outputs.

Armstrong Dematic — Internal Tool

Project Lifecycle Tracker
User Manual

Complete reference for all dashboard views, workspace sub-tabs, RBAC roles, data management workflows, and system configuration. Covers the latest performance-optimised release.

Version 2.0 (June 2026) Port localhost:86 DB Engine SQLite WAL + Python stdlib Login **** / ****

Introduction

What is PLT?

The Project Lifecycle Tracker (PLT) is a zero-dependency, locally-hosted portfolio management dashboard purpose-built for intra-logistics and warehouse automation projects — MDR conveyors, AMR fleets, sorter systems, WMS integrations, ASRS installations, and similar Dematic/Vanderlande-style deliveries.

It replaces fragmented spreadsheets with a single system of record: stage-gate tracking, EVM, commissioning sign-off, FMEA, resource capacity, and financial roll-ups — all in one interface with role-based access for PMO, Finance, Engineering, and Executive stakeholders.

System Architecture

  • Server: Python standard library only — http.server, sqlite3, secrets. No external dependencies.
  • Database: SQLite with WAL mode. All project data persisted in ppm.db alongside the application files.
  • Frontend: Single-page app served from index.html + app.js + styles.css. All gzip-compressed on the fly.
  • Auth: Session-token based with PBKDF2-SHA256 password hashing (10,000 iterations). Tokens stored in sessionStorage — cleared on browser close.
?
First-Time Setup Start the server with python server.py from the dist-demo directory. Navigate to http://localhost:86. Run python seed_sample_data.py once to populate 6 sample projects with realistic commissioning data.

Video Training Tour

System Walkthrough Demo

Watch this guided system tour demonstrating the features and workflows of the Project Lifecycle Tracker. It walks through all key dashboard views, portfolio reports, stage gates, timesheets, and resource allocation heatmaps.

System Walkthrough Demo Video (HD) Download Video

Authentication & Login

Logging In

  1. Navigate to http://localhost:86 — the login screen appears.
  2. Enter your Username (or email) and Password.
  3. Optionally check Remember Me to persist credentials in localStorage.
  4. Click Sign In. On first admin login, you may be prompted to reset the default password.
  5. The dashboard loads with fresh data from the server. Stale local cache is cleared automatically on every login.

Authentication Methods

MethodHowWhen to Use
Direct LoginUsername + password on landing screenStandard daily use
Server SQL AccountUse the assigned email and passwordRole and session are validated by the SQL-backed server
Team Member LoginClick Team Login in headerNon-admin team members using email/password
Remember MeCheckbox on login formSingle-user shared workstation

Switching Roles

Users assigned multiple roles can switch via the role selector in the profile widget. The UI re-renders immediately to match the permissions of the selected role.

?
Password Security Default credentials should be changed before sharing access. Use Admin ? Team Resources to update passwords. Passwords are stored as PBKDF2-SHA256 hashes — never in plain text.

Navigation Overview

The left sidebar provides access to all 13 primary views. The currently active view is highlighted with a cyan accent. Click any nav button to switch views instantly — all data is already in memory after initial load.

Default
Dashboard
Portfolio KPIs, charts, and project quick-cards
Simulation
Configurator & Digital Twin
HTML configurator library plus multi-layer system visualization
Proposals
Intake
New project proposal submission workflow
Stage Gates
Lifecycle & Gates
Stage-based progression with gate approvals
Project Detail
Workspace
13 sub-tabs covering every aspect of a single project
Time
Timesheets
Hour logging across projects for all team members
People
Resources
Team capacity, allocation, and utilisation heatmap
Money
Financials
Portfolio-level budget tracking and variance
Risk
Risks
Product risks, operational issues, risk analytics
Knowledge
Lessons Learned
Post-project retrospective knowledge base
Capabilities
Skills Matrix
Team competency mapping and skill gap analysis
Config
Admin
System settings, RBAC, approval matrix — 8 sub-tabs

Theme Toggle

Click the moon/sun icon in the top-right header to switch between Dark Theme (default) and Light Theme. The preference persists across sessions.

Save Status Indicator

A status chip in the header shows the current save state:

StateMeaning
Unsaved Changes…Edits made and not yet written to the database
Saving…Write in progress — do not close the tab
SavedAll changes persisted to SQLite
Save FailedServer error — check the console and retry

Changes auto-save with an 800 ms debounce. Click the explicit Save button on each workspace sub-tab for an immediate write.

Dashboard

The Dashboard is the portfolio command centre. It renders KPI cards, four interactive charts, filter controls, and a project quick-card grid — all from in-memory data for instant paint.

KPI Cards

Six cards summarise the current portfolio state. Each card is clickable and triggers a filtered drill-down view.

Total Projects
8
All workflow states
Active
5
Approved & In Progress
Delayed
2
Past target date
Completed
1
Closure signed off
Budget
INR Var
Approved vs Actual
High Risk
3
Score = 12
?
Drill-down Clicking Delayed Projects filters the project card grid to overdue items only. Click Clear Filters or click the active KPI again to return to the full portfolio view.

Dashboard Charts

ChartTypeWhat It ShowsExport
Products by Lifecycle StageBarCount of projects at each stage gatelifecycle-stage-allocation.pdf
Strategic Project HealthDoughnutDistribution across Green / Amber / Red healthstrategic-project-health.pdf
Resource Workload vs. CapacityLine (dual axis)Weekly available vs. allocated hoursresource-workload-vs-capacity.pdf
Risk Level HeatmapPolar areaRisk concentration by severity bandrisk-level-heatmap.pdf
?
Chart Performance Charts use in-place data updates (chart.update('none')) rather than destroy-and-recreate on each filter change. This eliminates flicker. Capacity data loads asynchronously and refreshes charts without blocking the KPI cards.

Filters

  • Department — Filter to a single department
  • Priority — High / Medium / Low
  • Status — Workflow status: Proposed / Approved / Completed / etc.

Filter state persists while navigating between views. Click Clear Filters to reset all three dropdowns and any drill-down state simultaneously.

Configurator & Digital Twin

The Configurator & Digital Twin view combines an HTML configurator library with a multi-layer system visualization for physical automation equipment. Use Configurator Library for uploaded product tools and Digital Twin Map for engineering-layer visibility:

  • All Layers — Composite view of all systems (default)
  • Mechanical Layer — Conveyor structures, sorters, ASRS racks
  • Electrical Layer — Power distribution, motor drives, sensors
  • Firmware Layer — PLC logic, motion controllers, safety relays
  • Software Layer — WMS, WCS, AMR fleet management, interfaces

The Play/Pause Simulation button activates a live throughput simulation counter — useful for capacity modelling presentations and Emulate3D stage-gate evidence.

Intake

The Intake module is where new project proposals enter the system. Users with PRODUCT_OWNER or PMO roles can raise a proposal capturing the business case, strategic alignment, estimated budget, sponsor, and target dates before routing to PMO review.

Once submitted, the proposal appears in Lifecycle & Gates at the Business Case stage with a PROPOSED workflow status, awaiting gate approval to become APPROVED.

Lifecycle & Gates

Every project moves through a 7-stage lifecycle gate model. Gate approvals are controlled by the Approval Authority Matrix. Checklist completion is required before a gate can be signed off.

#StageTypical ActivitiesGate Output
1Business CaseROI analysis, sponsor sign-off, preliminary scopeFeasibility approved
2Concept & FeasibilityTechnical concept review, risk assessment, resource estimateConcept approved
3DesignDetailed engineering design, BOM draft, simulationDesign frozen
4Develop / ProcureSoftware development, equipment procurement, vendor managementBuild-ready
5Pilot / TestFAT, integration testing, safety sign-offs, punch listFAT passed
6Deploy / CommissioningSAT, site installation, go-live ramp-up, KPI validationSAT signed off
7ClosureLessons learned, documentation handover, warranty handoffCustomer sign-off

Stage Status Values

Not Started   In Progress   Complete   On Hold   At Risk

Workspace

The Workspace is the detailed project view. Select an active project from the project selector in the header, then navigate between 13 sub-tabs covering every phase of a project's lifecycle. Changes auto-save with an 800 ms debounce.

?
Auto-Save Behaviour A Unsaved Changes… indicator appears in real time and the browser will warn you before navigating away if there are pending changes.

Tasks & Schedule

01
Tasks & Schedule

Full WBS task management with dependencies, resource assignment, progress tracking, and baseline comparison.

  • + Add Task — name, start/end dates, duration, daily hours, progress %, assignee, task type, dependencies
  • Upload MPP or Excel plan via Import Tasks
  • Export Gantt chart as PDF via Export Gantt (saves as visual-gantt-chart.pdf)
  • Critical Path filter highlights zero-slack tasks that determine the launch date
  • Progress updates roll up to the stage health indicator

Risks & Issues

02
Workspace Risks & Issues
  • Risks: probability (1–5) × impact (1–5) = risk score. Scores = 12 flag as High Risk and count toward the dashboard KPI.
  • Issues: severity-based (Critical / High / Medium / Low). Critical open issues also count toward the High Risk KPI.
  • Both support bulk CSV upload/download and inline status updates.

Change Management & Decisions

03
Change Management & Decisions
  • Change Requests: type (scope / schedule / budget / technical), impact assessment, status (Proposed ? Approved/Rejected ? Implemented)
  • Decisions: context, rationale, alternatives considered, decision date, status (Open ? Decided ? Implemented/Reversed)
  • Both support CSV import/export for offline review cycles.

Status Reports

04
Status Reports

Weekly RAG (Red / Amber / Green) status reporting. Each report captures: week ending date, overall status, accomplishments, risks/issues this week, and plan for next week. Reports feed into the Strategic Project Health dashboard chart.

Engineering Tracks & Simulation

05
Engineering Tracks & Simulation

Manage concurrent engineering workstreams (Mechanical, Electrical, Controls, Software, Integration) and link simulation artefacts. Supports co-development configuration for multi-vendor projects including Emulate3D TPH target and validation proof upload.

Supply Chain BOM

06
Supply Chain BOM

Hardware Bill of Materials with supplier management, lead times, and procurement risk flags.

  • Fields: Part number, Description, Supplier, Quantity, Unit cost (INR ), Lead time (days), Risk level, Status (Active / Obsolete / COTS / Custom)
  • Bulk upload via CSV; download sample template for initial population

Testing & Requirements

07
Testing & Requirements
  • + Add Test Requirement — type (Functional / Performance / Regression / UAT), acceptance criteria, assignee, target date
  • Upload Test Result — Pass / Fail / Waived with evidence; requires testing.upload authority
  • Verify Test Requirement — authorized sign-off; requires testing.verify authority

EVM & Schedule Baseline

08
EVM & Schedule Baseline

Earned Value Management with S-curve visualization. EVM activates once a schedule baseline is frozen.

  • Freeze Baseline — locks current task dates as the performance measurement baseline
  • EVM KPIs: CPI, SPI, EAC, ETC, VAC (all auto-calculated)
  • S-curve: PV (Planned Value) vs EV (Earned Value) vs AC (Actual Cost)
CPI > 1 Under budget   CPI < 1 Over budget   SPI > 1 Ahead of schedule   SPI < 1 Behind schedule

Commissioning — FAT / SAT & Punch List

09
Commissioning

Full commissioning workflow: Factory Acceptance Tests ? punch list ? Site Acceptance Tests ? customer sign-off.

  • FAT/SAT columns: Type, Test Name, Acceptance Criteria, Tested By, Test Date, Result (Pass/Fail/Waived), Deviation, Customer Sign-off
  • Punch list: Category, Description, Raised By/Date, Assigned To, Severity, Target Date, Status
  • Filter buttons: All / FAT Only / SAT Only
  • All punch items must be Closed before SAT sign-off

Performance KPIs

10
Performance KPIs

Weekly operational KPI tracking post-go-live.

  • Fields per week: TPH Actual vs Target, Availability %, MTTR, MTBF, Incident Count, Notes
  • + Add Week to log a new weekly entry

Software Releases

11
SW Releases

Track WMS / WCS / AMR software release history.

  • Fields: Version, Release Type (Major/Minor/Patch/Hotfix), Release Date, Released By, Deployed To, Deployment Date, Status, Release Notes, Rollback Plan, Git Tag, Test Sign-off, Customer Acceptance

FMEA

12
Failure Mode & Effects Analysis

Full 22-field FMEA register for systematic failure risk analysis.

  • Analysis fields: FMEA Type, Subsystem, Failure Mode, Effect, Cause, Severity (1–10), Occurrence (1–10), Detection (1–10), RPN = S × O × D (auto-calculated)
  • Action fields: Current Controls, Action Owner, Target Date, Action Taken, Revised S/O/D/RPN
  • Sort by RPN descending to prioritise items. RPN > 100 should have corrective action assigned.

Timesheets

Team members log hours against specific projects and tasks. Timesheet data feeds directly into the Resource Workload vs. Capacity chart on the dashboard and informs capacity utilization calculations. Hours are aggregated per person per week and labour cost = hours × hourly rate rolls up into Actual Cost in Financials.

Resources

Portfolio-level team capacity management. Shows all team members, their current allocation across projects, and a weekly capacity heatmap.

  • + Add Resource Master — register a new team member
  • Each row shows: Name, Role, Department, Hourly Cost (INR ), Availability FTE, project assignments
  • Export Capacity Heatmap — download as PDF (resource-capacity-heatmap.pdf)

Availability FTE: 1.0 = full time, 0.5 = 50% capacity.

Financials

Monthly Financial Tracking

Log actual spend, committed costs, and available balance by month. Fields: Month/Period, Budgeted amount (INR ), Actual spent (INR ), Committed (INR ), Available balance, Cost category, Notes.

Budget Requests

Raise formal requests for additional budget beyond the approved baseline. Approval/rejection requires the budget.request.approve / budget.request.reject authority in the Approval Authority Matrix.

?
Currency All financial values are stored in Indian Rupees (INR ). Large values display as Lakhs (INR X.X L) or Crores (INR X.X Cr) for readability.

Risks Tab

Sub-tabContents
Product Development RisksAll product risks with probability × impact scores. High-risk (score = 12) highlighted.
Operational Risk / Issue LoggerSite-level operational risks and issues logged by field teams. Escalation tracking for overdue items.
Risk Analytics ChartsKPI strip (Total, Critical High, Active Issues, Overdue Escalated) plus distribution visualizations.

Risk Scoring

Risk Score = Probability (1–5) × Impact (1–5). Maximum = 25.

ScoreSeverityDashboard KPI
1–5LowNot counted
6–11MediumNot counted
12–25High / CriticalCounted in High-Risk KPI

Lessons Learned

Structured retrospective knowledge base. Each lesson captures: Phase, Category, Title, Description, Impact, Recommendation, Applicable To (project types), Recorded By/Date, Approved By, Status (Draft / Approved / Archived), and Tags.

The Applicable To field allows tagging for conveyor, AMR, sorter, ASRS, WMS, or other system types so future projects can filter for relevant learnings before design kickoff.

Skills & Capabilities Matrix

Team competency mapping across technical and PM disciplines. Proficiency levels: 1 = Aware, 2 = Practitioner, 3 = Expert, 4 = Master.

  • Identify single points of failure (skills held by only one person)
  • Highlight training gaps before project assignments
  • Filter by department, skill category, or proficiency level

Admin Configuration

Eight sub-tabs — access restricted to ADMIN and PMO roles.

A1
System Settings & Backups
  • Department master: add, upload CSV, download sample template
  • Export Full Portfolio Sheet — complete CSV of all projects
  • Print Status Dashboard — print-optimised PDF of the dashboard
  • Factory Reset Database — destructive: clears all project data; requires ADMIN role and confirmation
A2
Team Resources Master
  • Full CRUD for team members: name, email, role, department, hourly cost, availability FTE, avatar initials, password management
  • Bulk upload CSV / download master data
A3
Page Access Control

Role × Page permission matrix. Unchecking a combination hides that view from users with that role. Revalidate Permissions pushes changes to active sessions immediately.

A4
Approval Authority Matrix

Controls which roles can perform specific write actions.

Action IDControls
proposal.raiseSubmit a new project proposal
gate.approveApprove a lifecycle stage gate
gate.checklist.updateMark gate checklist items complete
budget.request.approveApprove a budget request
budget.request.rejectReject a budget request
testing.uploadUpload test results
testing.verifySign off test requirements
delete.projectPermanently delete a project
A5
Role Management

Create and manage custom roles beyond the 9 built-in roles. Custom roles inherit page and approval permissions from the matrices.

A6
Fixed Values

Manage system dropdown enumerations — department lists, project categories, priority levels, risk categories, and other controlled vocabularies across all forms.

A7
Database Management
  • Download Database JSON — full application-level backup
  • Copy to Clipboard — copies full database JSON for manual review or migration
  • Displays current record counts for each entity type
A8
Alert & Notification Rules

Configure automated alert thresholds for schedule overrun, budget breach, and risk escalation. Each rule specifies threshold, enabled toggle, notify roles, webhook URL, and email recipients. Run Alert Check Now evaluates all enabled rules immediately.

Roles Reference

PLT ships with 9 built-in roles. Page access and approval authority are configured per-deployment in Admin.

RoleScopeTypical UserKey Permissions
ADMIN SuperFull systemSystem administratorAll actions including factory reset, role management, approval matrix
PMOPortfolioPMO leadAdmin config access, proposal review, gate approvals, full portfolio visibility
PROJECT_MANAGERProjectProject managerFull workspace editing, task management, status reports, risk logging
PRODUCT_OWNERProductProduct owner / SponsorProposal raising, gate approval authority, test verification sign-off
DEPARTMENT_HEADDepartmentEngineering / Ops managerResource management, budget request approval
FINANCEFinancialFinance managerFinancial data access, budget request approve/reject
EXECUTIVE_VIEWERRead-onlyC-suite / DirectorDashboard and report viewing — no write access
TEAM_MEMBERTask-levelEngineer / TechnicianTimesheet entry, task progress updates, limited workspace access
Custom RolesConfigurableVariesDefined via Admin ? Role Management, inherits matrix permissions

Data Management

Importing Data

Every major entity supports bulk CSV upload via the Import Wizard which validates data, previews changes, and handles merge conflicts before committing. Upload replaces matching rows and inserts new ones — it does not delete existing records.

  • Download a Sample Template first to see the required column headers
  • MPP and Excel files are supported for task/WBS imports

Exporting Data

ExportFormatLocation
Full Portfolio SheetCSVAdmin ? System Settings
Database BackupJSONAdmin ? Database Management
Lifecycle Stage chartPDFDashboard chart export button
Strategic Health chartPDFDashboard chart export button
Resource Workload chartPDFDashboard chart export button
Risk Heatmap chartPDFDashboard chart export button
Visual Gantt ChartPDFWorkspace ? Tasks
Capacity HeatmapPDFResources tab
Per-entity master dataCSVEach entity's download button

Database Backup & Restore

Physical backup: copy ppm.db + ppm.db-wal + ppm.db-shm from the dist-demo directory. Application backup: use Download Database JSON in Admin ? Database Management.

Performance & Auto-Sync

The June 2026 release included a full performance overhaul. Key benchmarks on the current build:

Operation
Before
After
Gain
Login (subsequent)
2,500 ms
47 ms
53×
/api/db payload
217 KB
26 KB
DB API response time
500+ ms
44–180 ms
~4×
app.js download
793 KB
167 KB
4.8×
Startup DB fetches
2 (double-fetch)
1
1 saved
Chart filter redraw
Destroy + recreate
In-place update
No flicker

Auto-Sync Behaviour

  1. On login — stale localStorage cache cleared; fresh data fetched from /api/db
  2. On window focus — background sync fires immediately when you switch back to the browser tab
  3. Every 120 seconds — periodic background sync. Charts update only if data actually changed (hash-checked)
?
No Re-Renders on No-Change Syncs The background sync computes a lightweight hash of incoming data. If nothing has changed, localStorage is not rewritten (~217 KB saved) and no DOM updates are triggered.

Compression

All API responses and static files are served with gzip compression when the browser sends Accept-Encoding: gzip. Compressed files are cached in memory after first read — repeated requests for app.js serve from the in-memory gzip cache with no disk I/O.

Quick Reference

Workflow Status Values

PROPOSED   UNDER_REVIEW   APPROVED   IN_PROGRESS   COMPLETED   CANCELLED   ARCHIVED

Risk / Issue Status Values

Open   Escalated   Resolved   Closed   Waived

Key API Endpoints

EndpointMethodDescription
POST /api/loginPOSTAuthenticate and receive session token
GET /api/dbGETFull bootstrap data (projects + all child records)
GET /api/capacityGETWeekly capacity utilization by team member
GET /api/healthGETServer health, active sessions, disk usage
POST /api/db/savePOSTPersist full database state

Common Tasks — Quick Steps

TaskPath
Add a new projectIntake tab ? fill proposal form ? Submit
Approve a stage gateLifecycle & Gates ? select project ? click gate ? Approve
Log a riskWorkspace ? Risks & Issues ? + Add Risk
Record FAT resultWorkspace ? Commissioning ? + FAT Test ? fill result
Freeze EVM baselineWorkspace ? EVM & Schedule ? Freeze Baseline
Export portfolio CSVAdmin ? System Settings ? Export Full Portfolio Sheet
Add a team memberAdmin ? Team Resources ? + Add Member
Change role page accessAdmin ? Page Access Control ? edit matrix ? Save
Back up the databaseAdmin ? Database Management ? Download Database JSON
Force a data syncSwitch away from and back to the browser tab

Lessons Learned

Institutional knowledge from all projects. Searchable, categorised, phase-linked.

Skills & Competency Matrix

Team member proficiency across technical and domain skills. 1=Aware, 2=Practitioner, 3=Expert, 4=Master.

Product Discussion Board

Team chat for the selected workspace

Select an approved workspace to start chatting.