Last updated June 17, 2026

Section 3.2: Work Packages & Milestones

In ABRAM, project scopes are organized using a strict hierarchical blueprint. Work Packages serve as structural phases of a project, which house actionable Deliverables, Work Orders, and Payment Milestones.


1. What is a Work Package?

A Work Package is a container that groups related tasks, crew schedules, and deliverables for a specific phase of a project.

Core Properties

  • Package Name: e.g., "Pre-Production & Development".
  • Package Type: Categorized as Pre-Production, Production, Post-Production, or Coordination.
  • Primary Disciplines: Roster of required creative disciplines (e.g., Cinematography, Editing).
  • Budget Allocated: The portion of the project budget assigned to this package (e.g., $12,500).
  • Sequence Order: The order of progression (e.g., Sequence 1, Sequence 2).

The Status Lifecycle

Work packages progress through a defined lifecycle to help you track progress:

Interactive Status Lifecycle Flow (Click nodes to inspect)
Planning
Matching
Staffed
In Progress
Completed
Cancelled (Terminal)
STATUS STATE

Planning

Initial state. The work package container is created, and parameters like budget allocation, dates, and sequencing order are defined.

  • Planning: Initial state when the package is created.
  • Matching: Roster search is active, and the system is scanning matching criteria.
  • Staffed: Freelancers are successfully booked and invitations are accepted.
  • In Progress: Work is active (triggered automatically when the start date arrives).
  • Completed: Deliverables are signed off and milestones are locked.
  • Cancelled: Work has stopped, releasing any booked crew or resources.

2. Defining Milestones (Payment Milestones)

A Milestone represents a major checkpoint or event in the project timeline (e.g., "Script Lock", "Rough Cut Approval", "Final Handover").

Properties

  • Title & Description: Detailed criteria for milestone achievement.
  • Target Date: Due date for the checkpoint.
  • Status: Tracks milestone progression: Not Started, In Progress, In Review, Completed, or Blocked.
  • Assignee: The team lead or freelancer responsible for the milestone.

Milestone Payments (Escrow & Release)

If a milestone is tied to a billing trigger, you can set a Payment Percentage:

  • Budget Allocation: Allocate a percentage of the total project budget to be paid upon completion (e.g., 20% on "Rough Cut Approval").
  • Completion Payout: When the milestone status is updated to Completed, the system marks the corresponding portion of the budget as unlocked for invoice generation.

3. Defining Deliverables

A Deliverable is a specific creative asset or output that must be produced within a Work Package.

Properties

  • Deliverable Type:
    • File: Physical file uploads (e.g., MP4 export, RAW design package).
    • Link: URL links to shared workspaces (e.g., Figma board, Frame.io review link).
    • Milestone: A calendar delivery checkpoint.
  • Priority: Urgency level (Low, Normal, High, or Critical).
  • Estimated Hours: The planned number of hours required to complete the asset.
  • Revision Rounds: The number of included producer edit cycles (e.g., 2 revision rounds included).
  • Role Allocations: The specific crew roles assigned to work on the asset.
  • Status: Tracks progression: Not Started, In Progress, In Review, Completed, or Blocked.