The Engagement-Centric Model
What is an Engagement?
A Service Instance Between Two Parties
An engagement represents a specific service being delivered to a specific customer over a defined period. If you run a βManaged IT Supportβ service, each customer contract is a separate engagement β βManaged IT Support for Acme Corp β 2025.β
Engagements are the fundamental unit of tracking in DigitalCore. All financial data, performance metrics, and capacity allocations attach to engagements.
How Engagements Relate to Services, Contracts, and Portfolios
- Services are the parent β an engagement always belongs to exactly one service
- Contracts are the commercial wrapper β an engagement can be linked to a contract that defines rates and SLA terms
- Portfolios are groupings β services (and their engagements) can be organised into portfolios for strategic views
The Entity Hierarchy
Organisation β Service β Engagement β Data Tracking
The hierarchy is straightforward:
- Organisation β Your company. All data belongs to one organisation and is isolated from others.
- Service β A type of offering you deliver (e.g., βCloud Hosting,β βBrand Consultingβ)
- Engagement β A specific delivery of that service (e.g., βCloud Hosting for Contoso FY2025β)
- Data β Finance plans/actuals, performance KPIs, capacity hours β all at the engagement level
Portfolios as Cross-Cutting Groups
Portfolios group services across natural organisational lines. You might have a βKey Accountsβ portfolio spanning multiple service types, or a βGovernmentβ portfolio grouping all public sector work.
Contracts as Commercial Wrappers
Contracts define the commercial terms for one or more engagements: contract value, type (fixed-fee, T&M), dates, rate overrides, and SLA terms with penalty definitions.
Engagement Lifecycle
Statuses: Draft β Active β On Hold β Completed β Archived
| Status | Meaning |
|---|---|
| Draft | Set up in progress. Not yet accepting check-in data. |
| Active | Live and accepting monthly check-ins. |
| On Hold | Temporarily paused. Data preserved but no new check-ins expected. |
| Completed | Service delivery finished. Historical data preserved for reporting. |
| Archived | Removed from active views. Still accessible for historical queries. |
What Happens at Each Stage
- Draft β Active: Templates must be assigned before activating. Once active, the engagement appears in the Operations workspace for check-ins.
- Active β On Hold: Health scores stop decaying for data freshness. Check-ins can resume when re-activated.
- Active/On Hold β Completed: Final check-in should be entered. Engagement moves to historical views.
- Completed β Archived: Engagement is hidden from standard lists but remains in the database for reporting and analytics.
Delivery Attribution
Customer Party vs. Deliverer Party
Each engagement can track two types of parties:
- Customer (Consumer) β The organisation receiving the service
- Deliverer (Provider) β The organisation delivering the service
Tracking Who Is Responsible for Each Cost or Metric
Delivery parties are assigned at the engagement level and can be overridden per item or per period. This enables granular tracking: βWho is responsible for this cost line?β or βWhich delivery partner owns this KPI?β
Multi-Party Engagements
For complex engagements involving multiple delivery partners, each can be assigned as a separate delivery party. Costs and metrics can be attributed to specific partners, enabling showback and multi-vendor management.