Skip to main content

14 docs tagged with "ppm"

View all tags

Baselines and variance

A project plan is a living document — dates shift, work estimates change, and scope evolves. Without a fixed reference point, it is impossible to answer the question: "How does our current plan compare to what we originally committed to?"

Categories and custom attributes

Every project has metadata that doesn't fit into predefined fields. Cost centres, risk ratings, compliance classifications, custom priority schemes — these vary by organisation and even by project. Raytio PPM handles this through categories and custom attributes, a structured extension mechanism that lets you add typed fields to work items without changing the schema.

Dependency types: FS, SS, FF, SF with lead and lag

Project schedules are built from relationships between work items. These relationships — called dependencies — control the logical order in which work can happen. Raytio PPM supports the four standard dependency types along with lead and lag modifiers.

Hierarchy, Links, and Dependencies

Work items can be connected to each other in three distinct ways. Each serves a different purpose, and choosing the right one keeps plans readable and reporting meaningful.

How Labels Differ from Categories

The PPM module provides two ways to classify work items: labels and categories. They serve different purposes and operate at different scopes. This page explains the distinction.

How PPM handles scheduling

Raytio PPM stores all the data you need to plan and track a schedule — dates, work, duration, dependencies, and progress — as independent fields. These fields are user-managed: changing one value does not automatically recalculate the others. This page explains what PPM provides and how the pieces fit together.

Percent complete: manual entry and rollup

Raytio PPM tracks progress through two complementary mechanisms: manual percent complete on individual work items, and weighted rollup through a database view that computes progress for parent items from their children.

PPM Data Model Overview

The PPM data model is built around four core concepts — Projects, Work Items, Milestones, and Baselines — with work items connected to each other through parent–child hierarchy, links, and dependencies. Understanding how these relate is the key to understanding how Raytio's project tracking works.

PPM Role Hierarchy

The PPM module uses a layered role system that combines tenant-level permissions with project-level roles. This page explains how the roles relate to each other and what each role can do.

Project Portfolio Management (PPM)

Raytio's Project Portfolio Management (PPM) module lets organisations plan, track, and deliver work across projects. It brings structured project tracking — epics, issues, tasks, bugs, milestones, and dependencies — directly into the platform, with the same access control and multi-tenancy guarantees as the rest of Raytio.

Projects

A Project is the top-level organisational unit in the PPM module. Work items can be grouped under a project, though this is optional — standalone and cross-project work items are also supported. Each project carries its own metadata, membership, and configuration.

Unified Work Items

Rather than having separate tables for epics, issues, tasks, bugs, and sub-tasks, the PPM module stores all of these in a single Work Item table. A type column distinguishes them. This page covers work item types, keys, and statuses. For how work items are connected to each other, see Hierarchy, Links, and Dependencies.

Work Item Confidentiality

Some work items contain sensitive information — security vulnerabilities, personnel matters, or pre-announcement features — that should only be visible to specific people, even within a project team. The PPM module handles this with a confidential flag on each work item.

Work, duration, and elapsed time

Accurate project planning depends on distinguishing three related but independent concepts: work, duration, and elapsed time. Raytio PPM stores all three as independent fields, giving you the flexibility to model schedules precisely.