Semantius Logo

Services Sourcing and Engagement

1. Overview

The pre-delivery surface: author the statement of work, take in services proposals, stand up the engagement against the supplier and the contract, and amend scope through change orders. Masters the SOW, the engagement, the proposal, and the change order; consumes the supplier, the contract, and rate cards from their owning domains.

2. Entity summary

Namedata_objectDescription
Services Engagementsservices_engagementsThe active firm-level engagement that executes a statement of work: the spine milestones, deliverables, and invoices bind to, carrying the supplier, the contract reference, and the engagement-scoped scorecard. One supplier can hold several distinct engagements.
Services Proposalsservices_proposalsBids and proposals a firm submits against a specific statement of work, capturing the proposed scope, approach, and price for evaluation. Optional because some buyers run a SOW off a pre-awarded master agreement without a bid round.
SOW Change Orderssow_change_ordersAmendments to an active statement of work that revise scope, schedule, deliverables, or price, tracked through approval so the SOW stays current. Optional because not every engagement amends.
Statements of Workstatements_of_workThe buyer-side statement of work that scopes outsourced services a firm will deliver: the deliverables, the schedule, the price basis, and the acceptance terms. The headline document the whole engagement hangs off, distinct from the underlying contract that governs it.
Contractslegal_contractsContracts with counterparties or suppliers, covering type, value, key dates, governing law, and lifecycle from draft to terminated.
Rate Cardsrate_cardsPre-agreed bill rates by role, geography, and supplier tier, driving consistent work-order pricing and accounts-payable matching.
SupplierssuppliersVendor master records, holding legal name, tax id, addresses, payment terms, contacts, currency, status, and risk profile.
flowchart TD
  classDef master fill:#d4f4dd,stroke:#27ae60,color:#0b3d20;
  classDef consumer fill:#e8def8,stroke:#7b1fa2,color:#3a155d;
  classDef platform_builtin fill:#e0e0e0,stroke:#424242,color:#1a1a1a;
  statements_of_work["Statements of Work"]
  services_engagements["Services Engagements"]
  services_proposals["Services Proposals"]
  sow_change_orders["SOW Change Orders"]
  suppliers["Suppliers"]
  legal_contracts["Contracts"]
  rate_cards["Rate Cards"]
  users["Users"]
  users -->|"owns"| legal_contracts
  users -->|"approved"| legal_contracts
  users -->|"drafted"| legal_contracts
  users -->|"approves"| rate_cards
  users -->|"owns"| suppliers
  class statements_of_work master;
  class services_engagements master;
  class services_proposals master;
  class sow_change_orders master;
  class suppliers consumer;
  class legal_contracts consumer;
  class rate_cards consumer;
  class users platform_builtin;
  style services_proposals stroke-dasharray:5 5;
  style sow_change_orders stroke-dasharray:5 5;
  style suppliers stroke-dasharray:5 5;
  style legal_contracts stroke-dasharray:5 5;
  style rate_cards stroke-dasharray:5 5;

3. Entities catalog

#data_objectcanonical codesingularpluralrolemastered inmastered labelnecessitypersonal_contententity_typewrite tiernotes
1services_engagementsservices_engagementsServices EngagementServices Engagementsmaster--required-operational_workflow:manage-
2services_proposalsservices_proposalsServices ProposalServices Proposalsmaster--optional-operational_workflow:manage-
3sow_change_orderssow_change_ordersSOW Change OrderSOW Change Ordersmaster--optional-operational_workflow:manage-
4statements_of_workstatements_of_workStatement of WorkStatements of Workmaster--required-operational_workflow:manage-
5legal_contractslegal_contractsContractContractsconsumerclm-repositoryContract Repositoryoptionalyesoperational_workflow:manage-
6rate_cardsrate_cardsRate CardRate Cardsconsumercwm-worker-sourcingWorker Sourcing and Supplier Managementoptional-catalog:admin-
7supplierssuppliersSupplierSuppliersconsumersrm-supplier-lifecycleSupplier Lifecycle Managementoptionalyesoperational_workflow:manage-

4. Aliases and industry synonyms

(none: no industry-scoped aliases for this scope)

5. Relationships

5.1 Intra-scope edges

(none: no relationships with both endpoints inside the scope)

5.2 Built-in edges (users and other platform built-ins)

fromverbtocardinalitynecessityowner_sidedelete_modefk_formatnotes
usersownslegal_contractsone_to_manyoptionalsourceclearreference-
usersapprovedlegal_contractsone_to_manyoptionalsourceclearreference-
usersdraftedlegal_contractsone_to_manyoptionalsourceclearreference-
usersapprovesrate_cardsone_to_manyoptionalsourceclearreference-
usersownssuppliersone_to_manyoptionalsourceclearreference-

5.3 Cross-scope edges

5.3a Outbound from this scope’s masters and contributors

Edges this scope drives: the in-scope endpoint has role of master or contributor.

(none: no outbound cross-scope edges from this scope’s masters or contributors)

5.3b Context edges on embedded shells and consumed entities

Edges the canonical owner drives, shown for context: the in-scope endpoint has role of embedded_master, consumer, or derived.

fromverbtocardinalitynecessitydelete_modefk_formatnotes
audit_findingsupdatessuppliersmany_to_manyoptionalnonen/a-
in_house_legal_mattersreferenceslegal_contractsmany_to_manyoptionalnonen/a-
legal_contractsgovernscustomer_entitlementsone_to_manyoptionalnonen/a-
legal_contractsbackscustomer_subscriptionsone_to_manyoptionalnonen/a-
pim_productssourced_fromsuppliersmany_to_manyoptionalnonen/aSupplier onboarding feeds attribute data into PIM; the product can have one primary supplier and many alternates.
rate_cardspricescontingent_timesheetsone_to_manyrequirednone (required-if-present)n/a-
contract_templatesseedslegal_contractsone_to_manyoptionalnonen/a-
legal_contractscontainscontract_clausesone_to_manyoptionalnonen/a-
legal_contractsimposescontract_obligationsone_to_manyrequired⚠ audit: required composed child out of scopen/a-
legal_contractswitnessed_bysignature_recordsone_to_manyrequired⚠ audit: required composed child out of scopen/a-
legal_contractsactivatessaas_subscriptionsone_to_manyoptionalnonen/a-
legal_contractsactivatessoftware_licensesone_to_manyoptionalnonen/a-
sourcing_eventsoriginateslegal_contractsone_to_manyoptionalnonen/a-
legal_contractstriggers_creation_ofpurchase_ordersone_to_manyoptionalnonen/a-
legal_contractstriggers_review_inpurchase_requisitionsone_to_manyoptionalnonen/a-
legal_contractspropagates_terms_toinvoice_matchesone_to_manyoptionalnonen/a-
legal_contractsfeeds_revrec_inrevenue_recognition_recordsone_to_manyoptionalnonen/a-
legal_contractsseedsservice_projectsone_to_manyoptionalnonen/a-
legal_contractsrenewal_warnscrm_opportunitiesone_to_manyoptionalnonen/a-
legal_contractsrenewal_warnssaas_subscriptionsone_to_manyoptionalnonen/a-
legal_contractsrenewed_intocustomer_subscriptionsone_to_manyoptionalnonen/a-
legal_contractsseedsagency_jobsone_to_manyoptionalnonen/a-
crm_opportunitiesdraftslegal_contractsone_to_manyoptionalnonen/a-
sales_quotesdraftslegal_contractsone_to_manyoptionalnonen/a-
contract_draftsdraftslegal_contractsone_to_manyoptionalnonen/a-
quote_discountsflows intolegal_contractsone_to_manyoptionalnonen/a-
commercial_leasesflows intolegal_contractsone_to_manyoptionalnonen/a-
engagement_lettersflows intolegal_contractsone_to_manyoptionalnonen/a-
staffing_supplierspublishesrate_cardsone_to_manyrequired⚠ audit: required composed child out of scopen/a-
suppliersreconcilesstaffing_suppliersone_to_manyoptionalnonen/a-
suppliersundergoessupplier_onboardingsone_to_manyrequired⚠ audit: required composed child out of scopen/a-
suppliersholdssupplier_qualificationsone_to_manyoptionalnonen/a-
suppliersholdssupplier_certificationsone_to_manyoptionalnonen/a-
suppliersassessed_bysupplier_risk_assessmentsone_to_manyoptionalnonen/a-
suppliersrated_bysupplier_scorecardsone_to_manyoptionalnonen/a-
suppliersenablessourcing_eventsone_to_manyoptionalnonen/a-
supplierspropagates_bank_change_topayment_runsone_to_manyoptionalnonen/a-
supplier_golden_recordsresolves tosuppliersone_to_manyoptionalnonen/a-
engineering_partssourced_fromsuppliersmany_to_manyoptionalnonen/a-
supplierssubmitsproduct_compliance_declarationsone_to_manyrequirednone (required-if-present)n/a-
legal_contractsis amended bycontract_amendmentsone_to_manyoptionalnonen/a-
legal_contractsis renewed bycontract_renewal_recordsone_to_manyoptionalnonen/a-
legal_contractsis assessed bycontract_risk_assessmentsone_to_manyoptionalnonen/a-
contract_counterpartiesis party tolegal_contractsone_to_manyoptionalnonen/a-
legal_contractshas milestonecontract_milestonesone_to_manyoptionalnonen/a-
legal_contractshas data protection addendumdata_protection_addendaone_to_manyoptionalnonen/a-
legal_contractsis negotiated incontract_negotiation_threadsone_to_manyoptionalnonen/a-

6. Cross-domain context

6.1 Master consumers (other modules / domains that embed this scope’s masters)

(none: no other module embeds this scope’s masters; the canonical owners do.)

6.2 Outbound handoffs (events this scope publishes)

(none: no outbound handoffs whose payload is in this scope)

6.3 Inbound handoffs (events this scope reacts to)

(none: no inbound handoffs whose payload is in this scope)

6.4 Master providers (modules / domains that own masters this scope embeds)

data_objectrole herenecessitycanonical owner(s)slice notes
legal_contractsconsumeroptionalCLM-REPOSITORY (CLM)-
rate_cardsconsumeroptionalCWM-WORKER-SOURCING (CWM)-
suppliersconsumeroptionalSRM-SUPPLIER-LIFECYCLE (SRM)-

7. Lifecycle states

This scope holds legal_contracts as consumer; the canonical state machine is owned by CLM-REPOSITORY.

orderstate_nameinitial?terminal?requires_permission?derived gatedescription
10draft---Initial draft created in CLM-AUTHORING from a template, or received via inbound handoff from CPQ/sourcing.
20in_review----Draft has been routed for internal review prior to counterparty exchange.
30in_negotiation----Active counterparty negotiation with track-changes / redline exchange.
40approved--clm-negotiation:approve_legal_contractFinal negotiated text approved by all internal stakeholders; ready for signature.
50out_for_signature----Signature envelope dispatched to all required signers.
60signed--clm-repository:execute_legal_contractAll signers have signed; contract is fully executed.
70active----Effective date has passed; contract is in force. Default post-signature state.
75amended--clm-repository:amend_legal_contractAn amendment has been executed against this contract. Amendment is a separate record; this contract row reflects the amended terms going forward.
80expired---End date passed without renewal or termination. Terminal state.
90terminated-clm-repository:terminate_legal_contractContract terminated before end date (by mutual consent, breach, or for-cause). Terminal state.
100renewed-clm-renewal:renew_legal_contractRenewed via a new contract record (or extended via amendment). The renewal is a separate record; this row is terminal.

rate_cards (Rate Card)

This scope holds rate_cards as consumer; the canonical state machine is owned by CWM-WORKER-SOURCING.

orderstate_nameinitial?terminal?requires_permission?derived gatedescription
10draft----
20published--cwm-worker-sourcing:publish_rate_card-
30superseded-----
40retired-cwm-worker-sourcing:retire_rate_card-

8. Permissions and business rules (derived)

8.1 Permissions

permissiontierdescriptionincluded in :admin?
svcs-proc-engagement:readbaseline-readRead access to every entity in the module
svcs-proc-engagement:managebaseline-manageEdit operational records
svcs-proc-engagement:adminbaseline-adminEdit reference data and inherit every workflow gate below-

8.2 Business rules

(none: no flag-derived business rules)

9. Roles, RACI, and responsibilities (derived)

Baseline roles, the permission hierarchy, and RACI realization are DERIVED from this scope’s entity-type write tiers + process_raci; none of it is stored in the catalog (the deployer provisions it from this blueprint).

9.1 SVCS-PROC-ENGAGEMENT

Baseline roles:

rolebaseline grant
svcs-proc-engagement_viewersvcs-proc-engagement:read
svcs-proc-engagement_managersvcs-proc-engagement:manage

Permission hierarchy:

permissionincludes
svcs-proc-engagement:adminsvcs-proc-engagement:manage
svcs-proc-engagement:managesvcs-proc-engagement:read

RACI realization:

(none: no process_raci assignments wired to this module’s gated processes yet)

9.2 Functional ownership and default grants

(none: no business_function_domains rows for this scope’s domain)