Project Profitability
Revenue recognized vs. cost (labor at CostRate + expenses + subcontractor spend) per project, rolled up to Practice, Office, and Program. Drills into top and bottom 10% margin projects.
Turn a confirmed client opportunity into a scoped project with reviewed staffing.
3 stages · 0 approvals
Follow the process from start to finish. Select a step to see who acts and what changes.
When a CRM Opportunity reaches ClosedWon, the integration fires a project-creation handoff. The PM selects a ProjectTemplate and a BillingPolicy, confirms Client/Program/Practice/Office, sets ContractValue, BillingModel (TM / FixedFee / Milestone / Retainer), StartDate, EndDate, and BudgetHours/BudgetCost. SourceOpportunity is stored for traceback. The Project lands in Status: Planning.
Record the authorized CRM handoff and project scopePM creates ResourceRequests for each Role needed, with required skills, dates, and allocation %. Requests go to the Resource Manager, who searches available Consultants matching Role + Skills + UtilizationTarget, proposes candidates, and on confirmation creates ResourceAssignments (Status: Soft → Confirmed → Active). Assignments snapshot the effective BillRate. Where internal capacity is short, a SubcontractorPO is issued (routed for approval per firm's delegation-of-authority matrix) and the sub is added as a ResourceAssignment with Subcontractor set.
Confirm eligible capacity and assignment termsPM populates ProjectPhases (seeded from ProjectTemplate), ProjectTasks, and TaskDependencies. Milestone amounts are set on phases if BillingModel = Milestone. Initial RiskRegister is established; baseline is locked. Project advances to Status: Active at kickoff. Kickoff ProjectStatusReport goes out via client portal.
Activate the reviewed delivery plan| Stage | Records | Effect |
|---|---|---|
| 1 Confirm engagement | ProjectsProjectTemplatesBillingPolicies | Record the authorized CRM handoff and project scope |
| 2 Staff the work | ResourceRequestsResourceAssignments | Confirm eligible capacity and assignment terms |
| 3 Set the baseline | ProjectPhasesProjectTasksTaskDependencies | Activate the reviewed delivery plan |
Revenue recognized vs. cost (labor at CostRate + expenses + subcontractor spend) per project, rolled up to Practice, Office, and Program. Drills into top and bottom 10% margin projects.
| Project Number | Client | Project Manager | Health Score | End Date |
|---|---|---|---|---|
| PRJ-28668 | CUS-110 | CNS-2611 | 85 | 13 Sep |
| PRJ-31626 | CUS-030 | CNS-8024 | 90 | 23 Sep |
| PRJ-19048 | CUS-093 | CNS-9247 | 30 | 12 Sep |
| PRJ-82751 | CUS-101 | CNS-5467 | 80 | 27 Sep |
| PRJ-73342 | CUS-049 | CNS-9249 | 25 | 15 Sep |
| PRJ-33611 | CUS-164 | CNS-7443 | 75 | 20 Sep |
Invoiced, collected, and outstanding per client and per project, aging buckets (current, 30, 60, 90+). Feeds AR follow-up.
Per project: budget hours vs. actual, budget cost vs. actual, burn curve (earned value style), and variance at completion estimate.
HealthScore distribution (Green/Amber/Red) with contributing dimensions (schedule, budget, scope) across Programs, Practices, and Offices. Time-series view of health trend.
Proto cannot independently approve its own prepared work, supply client consent, infer payment or claim accounting-policy compliance from a generated schedule. Required platform capabilities and external mappings must be verified before implementation.
Review time and expenses before they enter a client invoice.
3 stages · 1 approval
Keep revised scope and external commitments tied to their approval evidence.
3 stages · 1 approval
Release a supported invoice and retain the evidence for its collection and recognition state.
3 stages · 1 approval
Create your ERP.AI account and get started with Proto.
We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy
We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.
Learn more about how we use cookiesThese cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.
These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.
These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.
These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.