Home › Entities

Entity register

Every entity in the model, and the stages it appears at. Generated from the compiled model, so it cannot drift from it. The other index is by stage.

Organisation axis

Roles · 11

NameIdStatusAppears at
Commercial LeadROL-COMMERCIALIdentify opportunity · Capture lessons and references
Conflicts PartnerROL-CONFLICTSScreen for conflicts
Credit ControllerROL-CREDIT-CONTROLCollect and manage debt
Data Protection OfficerROL-DPOArchive and retain
Engagement LeadROL-ENGAGEMENT-LEADManage scope change · Prepare and issue bill
Finance DirectorROL-FINANCE-DIRCapture time and expense · Prepare and issue bill · Collect and manage debt
IT Service OwnerROL-IT-SERVICEExecute the work
Managing PartnerROL-MANAGING-PARTNERScreen for conflicts · Price and propose · Assess and accept client · Agree terms
Quality LeadROL-QUALITYAssure quality · Archive and retain
Resourcing LeadROL-RESOURCINGMobilise team
Risk and Compliance OfficerROL-COMPLIANCEAssess and accept client · Complete client due diligence

Agents · 7

NameIdStatusAppears at
Access revocation agentAGT-ACCESS-REVOKEnot placed on the chain
Bill drafting agentAGT-BILL-DRAFTnot placed on the chain
Conflicts search agentAGT-CONFLICT-SEARCHnot placed on the chain
Debt ageing chase agentAGT-AGEING-CHASEnot placed on the chain
Identity verification agentAGT-KYC-VERIFYnot placed on the chain
Sanctions rescreening agentAGT-SANCTIONS-RESCREENnot placed on the chain
Time capture reminder agentAGT-TIME-REMINDERnot placed on the chain

Location axis

Locations · 7

NameIdStatusAppears at
Client siteLOC-CLIENTnot placed on the chain
EU West hosting regionLOC-EU-WESTnot placed on the chain
Edinburgh officeLOC-EDInot placed on the chain
London head officeLOC-HQnot placed on the chain
Manchester officeLOC-MCRnot placed on the chain
RemoteLOC-REMOTEnot placed on the chain
UK South hosting regionLOC-UK-SOUTHnot placed on the chain

Rules axis

Rules · 67

NameIdStatusAppears at
A bill reconciles to recorded time and expenseRUL-51definedPrepare and issue bill
A client is named as a reference only with permissionRUL-66definedCapture lessons and references
A conflict hit is dispositioned by a personRUL-10definedScreen for conflicts
A drafted bill is reviewed by a person before issueRUL-53definedPrepare and issue bill
A mobilised team has access before the first chargeable dayRUL-34openMobilise team
A no-go records its reasonRUL-06definedQualify opportunity
A returning client is reassessed, not assumedRUL-18assumedAssess and accept client
Absorbed changes are recorded as absorbedRUL-46definedManage scope change
Access is granted only to assigned team membersRUL-32definedMobilise team
Access is revoked at closureRUL-59definedClose engagement
An assignment is confirmed by the Resourcing Lead before access is grantedRUL-67definedMobilise team
An engagement closes only with no open work and no unbilled timeRUL-58definedClose engagement
An engagement opens with a budgetRUL-30definedSet up engagement
Assignments are made against recorded skillsRUL-33assumedMobilise team
Beneficial ownership is verified, not assertedRUL-21definedComplete client due diligence
Bill narrative is reconcilable to the engagement letterRUL-52assumedPrepare and issue bill
Bills are chased from the due dateRUL-55definedCollect and manage debt
Capacity is confirmed before a go decisionRUL-05openQualify opportunity
Change against a baseline is recorded before work proceedsRUL-45definedManage scope change
Client acceptance is a decision separate from winning the workRUL-16definedAssess and accept client
Client data is not held in personal storageRUL-39assumedExecute the work
Client data leaves the EU hosting region only with a lawful basisRUL-64assumedArchive and retain
Conflicts are screened before any proposal is issuedRUL-07definedScreen for conflicts
Debt over ninety days is escalated to the engagement leadRUL-56definedCollect and manage debt
Declined opportunities are retained with a reasonRUL-03definedIdentify opportunity
Deliverables are named in the baselineRUL-36definedPlan and baseline
Deliverables are reviewed by someone who did not produce themRUL-48definedAssure quality
Departures from the rate card require approvalRUL-13openPrice and propose
Diligence depth follows the risk ratingRUL-20definedComplete client due diligence
Due diligence completes before chargeable work beginsRUL-19definedComplete client due diligence
Every archived file has a disposal dateRUL-63definedArchive and retain
Every client carries a risk ratingRUL-17definedAssess and accept client
Every engagement has a unique code before work startsRUL-29definedSet up engagement
Every engagement is baselined before executionRUL-35definedPlan and baseline
Every opportunity has a named ownerRUL-01definedIdentify opportunity
Evidence of the check is retained, not just its outcomeRUL-23definedComplete client due diligence
Expenses require a receipt above the de minimisRUL-43definedCapture time and expense
High-risk clients are cleared by a personRUL-22definedComplete client due diligence
Legacy and new time systems are reconciled before billingRUL-44openCapture time and expense
Lessons are captured before the team dispersesRUL-65openCapture lessons and references
Liability wording is the firm standard unless signed offRUL-15definedPrice and propose
No chargeable work before a signed engagement letterRUL-25definedAgree terms
No proposal without a qualification decisionRUL-04definedQualify opportunity
Non-standard terms require sign-offRUL-27definedAgree terms
Only the Managing Partner may override a conflict decisionRUL-11definedScreen for conflicts
Opportunity source is recordedRUL-02assumedIdentify opportunity
Payment plans are agreed, not assumedRUL-57assumedCollect and manage debt
Proposals price from the current rate cardRUL-12openPrice and propose
Retention runs from the closure dateRUL-62definedArchive and retain
Rework is re-reviewedRUL-50assumedAssure quality
Sanctions screening repeats on a scheduleRUL-24definedComplete client due diligence
Scope and price are issued togetherRUL-14definedPrice and propose
Scope increases above a threshold need client sign-offRUL-47definedManage scope change
Scope, rates and liability are all statedRUL-26definedAgree terms
Search covers former clients and named counterpartiesRUL-09definedScreen for conflicts
The budget is split across milestonesRUL-37assumedPlan and baseline
The engagement file is complete at closureRUL-61assumedArchive and retain
The pursuing partner cannot clear their own conflictRUL-08definedScreen for conflicts
The review is recorded against the deliverableRUL-49definedAssure quality
The signed letter is filed against the engagementRUL-28assumedAgree terms
Time cannot be booked to a closed or unopened engagementRUL-31definedSet up engagement
Time is booked to one engagement onlyRUL-42definedCapture time and expense
Time is recorded within five working daysRUL-41assumedCapture time and expense
Work performed at a client site follows the client's data rulesRUL-40openExecute the work
Work product is filed against the engagement codeRUL-38definedExecute the work
Write-offs above a threshold require Finance Director approvalRUL-54definedPrepare and issue bill
Write-offs and write-ups are recorded as decisionsRUL-60definedClose engagement

Data axis

Datasets · 28

NameIdStatusAppears at
Access grant
Revocation at closure is the control most often missed.
DAT-ACCESSsettledSet up engagement · Mobilise team · Close engagement
Availability
Nobody has decided which system is authoritative, which is why the capacity assumed at qualification is so often not there at mobilisation.
DAT-AVAILABILITYopenQualify opportunity · Mobilise team
BillDAT-BILLsettledPrepare and issue bill · Collect and manage debt
Change request
Absorbed changes are recorded, not discarded.
DAT-CHANGEsettledManage scope change
Client
Three claimants. CRM holds the relationship, practice holds the engagement party, finance holds the billing entity. All three are edited independently.
DAT-CLIENTcontestedIdentify opportunity · Screen for conflicts · Assess and accept client · Complete client due diligence · Collect and manage debt
Client due diligence recordDAT-CDDsettledComplete client due diligence
Conflict check record
Retained as evidence the check was performed.
DAT-CONFLICTsettledScreen for conflicts
ContactDAT-CONTACTsettledIdentify opportunity · Screen for conflicts
DeliverableDAT-DELIVERABLEsettledPlan and baseline · Execute the work · Manage scope change · Assure quality
Engagement
The engagement code is the join key for time, cost, documents and bills.
DAT-ENGAGEMENTsettledAssess and accept client · Set up engagement · Close engagement · Archive and retain
Engagement budgetDAT-BUDGETsettledSet up engagement · Plan and baseline · Close engagement
Engagement letter
What scope and billing disputes are resolved by reading.
DAT-TERMSsettledAgree terms · Collect and manage debt
Engagement plan
The baseline change is measured against.
DAT-PLANsettledPlan and baseline · Manage scope change
Engagement team assignment
Drives access provisioning.
DAT-TEAMsettledMobilise team
Expense
The most common source of a bill the client queries.
DAT-EXPENSEsettledCapture time and expense · Prepare and issue bill
Lesson learned
Nobody owns this. Consistent with the chain finding at PROC-S19-LESSONS: lessons are captured and nothing consumes them.
DAT-LESSONopenCapture lessons and references
Opportunity
The only record of work the firm has not won.
DAT-OPPORTUNITYsettledIdentify opportunity · Qualify opportunity
Position
A position, never a named person.
DAT-POSITIONsettledMobilise team
Proposal
Duplicated into the document platform. An unresolved overlap rather than a design.
DAT-PROPOSALsettledPrice and propose
Quality review
A review that happened and was not recorded cannot be relied on in a dispute.
DAT-QAREVIEWsettledAssure quality
Rate card
Finance and practice both hold rates and they drift. Related to the chain gap at PROC-S15-BILL: nobody owns approving a departure from the card.
DAT-RATECARDcontestedPrice and propose · Agree terms · Prepare and issue bill
Receivable
Ageing is the measure that matters.
DAT-RECEIVABLEsettledCollect and manage debt
Retention record
Carries the disposal date. Retention without disposal is an unbounded liability.
DAT-RETENTIONsettledArchive and retain · Capture lessons and references
Sanctions screening result
Rescreened on a schedule: the lists change even when the client does not.
DAT-SANCTIONsettledComplete client due diligence
Skill profileDAT-SKILLsettledMobilise team
Time entry
Two time systems running in parallel during the migration. Both are written to, and reconciling them is manual.
DAT-TIMEcontestedCapture time and expense · Prepare and issue bill
User identityDAT-IDENTITYsettledMobilise team
Work product
Work product outside this system is a retention failure and a knowledge loss.
DAT-WORKPRODUCTsettledExecute the work · Assure quality · Archive and retain

Systems axis

Systems · 33

NameIdStatusAppears at
Access provisioning
Keystone
SYS-IAM-PROVcurrentSet up engagement · Mobilise team · Close engagement
Arbor People
Arbor
SYS-HRcurrentMobilise team
Archive and retention
Vellum
SYS-DMS-ARCHcurrentVerify the client · Complete client due diligence · Archive and retain · Capture lessons and references
Billing and receivables
Castellan
SYS-ERP-ARcurrentRaise the bill · Chase payment · Prepare and issue bill · Collect and manage debt
Castellan Finance
Castellan
SYS-ERPcurrentOpen the client file · Raise the bill · Chase payment · Set up engagement · Capture time and expense · Prepare and issue bill · Collect and manage debt · Close engagement
Change control
Lumina
SYS-PSA-CHANGEtargetManage scope change
Client due diligence
Sentinel
SYS-SCRN-KYCcurrentVerify the client · Complete client due diligence
Conflicts search
Sentinel
SYS-SCRN-CONFcurrentCheck conflicts · Screen for conflicts
Contacts
Meridian
SYS-CRM-CONTACTcurrentLog opportunity · Check conflicts · Open the client file · Chase payment · Identify opportunity · Screen for conflicts · Assess and accept client · Collect and manage debt · Capture lessons and references
Directory
Keystone
SYS-IAM-DIRcurrentMobilise team
Engagement register
Lumina
SYS-PSA-ENGtargetAssess and accept client · Agree terms · Set up engagement · Plan and baseline · Execute the work · Close engagement · Archive and retain
Expenses
Castellan
SYS-ERP-EXPcurrentRaise the bill · Capture time and expense · Prepare and issue bill
Financial reporting
Prism
SYS-BI-FINcandidatePrepare and issue bill · Collect and manage debt
General ledger
Castellan
SYS-ERP-GLcurrentOpen the client file · Set up engagement · Close engagement
In-house time system
In-house
SYS-LEGlegacyRecord time · Raise the bill · Capture time and expense
Keystone Identity
Keystone
SYS-IAMcurrentSet up engagement · Mobilise team · Close engagement
Legacy timesheets
In-house
SYS-LEG-TIMElegacyRecord time · Raise the bill · Capture time and expense
Lumina Practice
Lumina
SYS-PSAtargetQualify opportunity · Assess and accept client · Agree terms · Set up engagement · Mobilise team · Plan and baseline · Execute the work · Capture time and expense · Manage scope change · Prepare and issue bill · Close engagement · Archive and retain
Meridian CRM
Meridian
SYS-CRMcurrentLog opportunity · Decide to bid · Check conflicts · Issue proposal · Open the client file · Chase payment · Identify opportunity · Qualify opportunity · Screen for conflicts · Price and propose · Assess and accept client · Collect and manage debt · Capture lessons and references
People records
Arbor
SYS-HR-COREcurrentMobilise team
Pipeline
Meridian
SYS-CRM-PIPEcurrentLog opportunity · Decide to bid · Identify opportunity · Qualify opportunity
Planning and baseline
Lumina
SYS-PSA-PLANtargetPlan and baseline · Manage scope change
Prism Analytics
Prism
SYS-BIcandidateQualify opportunity · Prepare and issue bill · Collect and manage debt
Proposals
Meridian
SYS-CRM-PROPOSEcurrentIssue proposal · Price and propose
Quality review records
Vellum
SYS-DMS-QAcurrentAssure quality
Resourcing
Lumina
SYS-PSA-REStargetQualify opportunity · Mobilise team
Sanctions screening
Sentinel
SYS-SCRN-SANCcurrentComplete client due diligence
Sentinel Screening
Sentinel
SYS-SCRNcurrentCheck conflicts · Verify the client · Screen for conflicts · Complete client due diligence
Skills and competency
Arbor
SYS-HR-SKILLcurrentMobilise team
Time capture
Lumina
SYS-PSA-TIMEtargetCapture time and expense · Prepare and issue bill
Utilisation reporting
Prism
SYS-BI-UTILcandidateQualify opportunity
Vellum Documents
Vellum
SYS-DMScurrentIssue proposal · Verify the client · Do the work · Price and propose · Complete client due diligence · Agree terms · Execute the work · Assure quality · Archive and retain · Capture lessons and references
Work product
Vellum
SYS-DMS-WORKcurrentIssue proposal · Do the work · Price and propose · Agree terms · Execute the work · Assure quality

Interfaces · 37

NameIdStatusAppears at
Availability between HR and resourcing
Two-way with no authority. The open status on DAT-AVAILABILITY made concrete.
INT-18openQualify opportunity · Mobilise team
Bill to engagement recordINT-30definedRaise the bill · Chase payment · Assess and accept client · Agree terms · Set up engagement · Plan and baseline · Execute the work · Prepare and issue bill · Collect and manage debt · Close engagement · Archive and retain
Bill to ledgerINT-31definedOpen the client file · Raise the bill · Chase payment · Set up engagement · Prepare and issue bill · Collect and manage debt · Close engagement
Budget to ledgerINT-13definedOpen the client file · Assess and accept client · Agree terms · Set up engagement · Plan and baseline · Execute the work · Close engagement · Archive and retain
Change to planINT-23definedPlan and baseline · Manage scope change
Client to due diligence
Crosses a jurisdiction: the screening platform is hosted in LOC-EU-WEST and everything else in LOC-UK-SOUTH.
INT-06definedLog opportunity · Check conflicts · Open the client file · Verify the client · Chase payment · Identify opportunity · Screen for conflicts · Assess and accept client · Complete client due diligence · Collect and manage debt · Capture lessons and references
Conflicts result to archive
Evidence retention. A copy, because the evidence must survive the screening platform's own retention.
INT-05definedCheck conflicts · Verify the client · Screen for conflicts · Complete client due diligence · Archive and retain · Capture lessons and references
Contact to billing entity
The third claimant on DAT-CLIENT. Finance edits locally when a billing address differs, and the edit never returns.
INT-03contestedLog opportunity · Check conflicts · Open the client file · Raise the bill · Chase payment · Identify opportunity · Screen for conflicts · Assess and accept client · Prepare and issue bill · Collect and manage debt · Capture lessons and references
Contact to engagement party
Two-way and contested. Both ends are edited and neither wins.
INT-02contestedLog opportunity · Check conflicts · Open the client file · Chase payment · Identify opportunity · Screen for conflicts · Assess and accept client · Agree terms · Set up engagement · Plan and baseline · Execute the work · Collect and manage debt · Close engagement · Archive and retain · Capture lessons and references
Deliverables to document store
Why a deliverable is visible in the document store without being authoritative there.
INT-22definedIssue proposal · Do the work · Price and propose · Agree terms · Plan and baseline · Execute the work · Manage scope change · Assure quality
Due diligence record to archiveINT-07definedVerify the client · Complete client due diligence · Archive and retain · Capture lessons and references
Engagement letter to engagement record
Assumed to exist as a link rather than a copy. Worth confirming: if it is a copy, the letter the practice platform shows may not be the signed one.
INT-11assumedIssue proposal · Do the work · Price and propose · Assess and accept client · Agree terms · Set up engagement · Plan and baseline · Execute the work · Assure quality · Close engagement · Archive and retain
Engagement to archive
Triggers retention. The closure date travels with it, which is what the retention period is calculated from.
INT-34definedVerify the client · Assess and accept client · Complete client due diligence · Agree terms · Set up engagement · Plan and baseline · Execute the work · Close engagement · Archive and retain · Capture lessons and references
Engagement to ledger
Creates the cost centre. A copy, and engagement closure in one does not close the other.
INT-12definedOpen the client file · Assess and accept client · Agree terms · Set up engagement · Plan and baseline · Execute the work · Close engagement · Archive and retain
Expense to billingINT-28definedRaise the bill · Chase payment · Capture time and expense · Prepare and issue bill · Collect and manage debt
Expense to time capture
Assumed, to show expenses alongside time. Unconfirmed.
INT-29assumedRaise the bill · Capture time and expense · Prepare and issue bill
Identity to provisioningINT-20definedSet up engagement · Mobilise team · Close engagement
Legacy time to billing
Assumed still live during the migration. If it is, time can reach a bill by two routes and be counted twice.
INT-27assumedRecord time · Raise the bill · Chase payment · Capture time and expense · Prepare and issue bill · Collect and manage debt
Legacy time to practice time
The migration interface, and the reason DAT-TIME is contested. Both systems are written to and reconciliation is manual. Retires with SYS-LEG.
INT-25contestedRecord time · Raise the bill · Capture time and expense · Prepare and issue bill
Lessons to client record
Open, and the only route by which a captured lesson could reach the next pursuit. Nobody owns it, which is why PROC-S19-LESSONS produces a token nothing consumes.
INT-37openLog opportunity · Check conflicts · Open the client file · Verify the client · Chase payment · Identify opportunity · Screen for conflicts · Assess and accept client · Complete client due diligence · Collect and manage debt · Archive and retain · Capture lessons and references
Opportunity to conflicts search
Read-through. The screening platform reads the counterparties rather than holding them.
INT-04definedLog opportunity · Decide to bid · Check conflicts · Identify opportunity · Qualify opportunity · Screen for conflicts
Opportunity to engagement
A won opportunity becomes an engagement. The point where the CRM's client record and the practice platform's diverge.
INT-01definedLog opportunity · Decide to bid · Identify opportunity · Qualify opportunity · Assess and accept client · Agree terms · Set up engagement · Plan and baseline · Execute the work · Close engagement · Archive and retain
People records to identity
Joiner, mover, leaver. The copy is why a leaver can retain access briefly.
INT-16definedMobilise team
Plan to engagement recordINT-21definedAssess and accept client · Agree terms · Set up engagement · Plan and baseline · Execute the work · Manage scope change · Close engagement · Archive and retain
Positions to engagement rolesINT-19definedAssess and accept client · Agree terms · Set up engagement · Mobilise team · Plan and baseline · Execute the work · Close engagement · Archive and retain
Proposal to document store
The duplication behind DAT-PROPOSAL being held twice.
INT-10definedIssue proposal · Do the work · Price and propose · Agree terms · Execute the work · Assure quality
Rate card to practice platform
The mechanism by which two rate cards exist. Copied on change, edited at both ends, reconciled by nobody.
INT-14contestedRaise the bill · Chase payment · Assess and accept client · Agree terms · Set up engagement · Plan and baseline · Execute the work · Prepare and issue bill · Collect and manage debt · Close engagement · Archive and retain
Receivables to reporting
Assumed because the reporting platform is itself a candidate (SYS-BI). If the finance platform reports adequately this interface never exists.
INT-32assumedRaise the bill · Chase payment · Prepare and issue bill · Collect and manage debt
Retention record to disposal
Within one module: the disposal schedule reads its own retention records. Modelled because disposal failing is the liability, and an unmodelled mechanism is unowned.
INT-36definedVerify the client · Complete client due diligence · Archive and retain · Capture lessons and references
Sanctions result to archiveINT-08definedVerify the client · Complete client due diligence · Archive and retain · Capture lessons and references
Sanctions screening client list
The rescreening population. A copy, so a client closed in practice can remain in the screening list until the next sync.
INT-09definedAssess and accept client · Complete client due diligence · Agree terms · Set up engagement · Plan and baseline · Execute the work · Close engagement · Archive and retain
Skills to resourcing
Nightly copy, which is why assignment is `review` rather than `unattended`: the skills it reads may be a day stale and are often much older.
INT-17definedQualify opportunity · Mobilise team
Team assignment to provisioning
Read-through, so a removed assignment removes access without a second action.
INT-15definedQualify opportunity · Set up engagement · Mobilise team · Close engagement
Time to billing
What a bill is assembled from. Copied at the billing point, so later time corrections do not reach an issued bill.
INT-26definedRaise the bill · Chase payment · Capture time and expense · Prepare and issue bill · Collect and manage debt
Time to utilisation reporting
Assumed. The one report partners actually ask for, on a platform not yet chosen.
INT-33assumedQualify opportunity · Capture time and expense · Prepare and issue bill
Work product to archiveINT-35definedIssue proposal · Verify the client · Do the work · Price and propose · Complete client due diligence · Agree terms · Execute the work · Assure quality · Archive and retain · Capture lessons and references
Work product to quality reviewINT-24definedIssue proposal · Do the work · Price and propose · Agree terms · Execute the work · Assure quality
190 entities across 7 types and 5 axes. Process stages are indexed separately, by stage.