Skip to content
FDE BI Evidence Workbenchobserved → compared → decided → scoped
All reports Phase Two Scope / Statement of Work Written by codex Bundle d1286dc87de6

The evidence has moved since this was written. Findings or decisions have changed on the board. This document remains true to the bundle it was written from, and that bundle is recorded in its footer, but it is no longer current. Rewrite it before sending it to a client.

Power BI Delivery Engagement Scope

1. Purpose

This engagement will address the business and semantic-model gaps carried forward from the Power BI data readiness assessment.

The proposed work covers three evidence-led areas:

  1. finance analysis attributes needed for operating accountability, transaction-currency analysis and management reporting;
  2. customer and sales-order data needed for commercial analysis and sales measures; and
  3. a month-end control for identifying unapproved manual ledger adjustments before reporting-pack sign-off.

The scope is based only on the supplied evidence bundle. It does not include effort estimates, delivery dates, team composition, day rates or implementation sequencing.

2. Scope basis and acceptance rule

Each assessed item has an effective disposition under the following rule:

No item in this scope has a consultant decision. All 45 scope-bearing findings, including all 21 proposed work items, are therefore based on unreviewed model findings. Silence has been treated as acceptance for scope preparation, but not as proof that the underlying finding is correct.

Two proposed work items are marked as weak_signal. These depend on possible or ambiguous matches and are particularly liable to change:

The full assumption register appears in section 7.

3. Scope boundary

The assessment compared the requirements with the current gold wiki available to the Power BI audit. The following boundaries apply to this delivery scope:

4. Proposed delivery scope

4.1 Finance accountability and analysis attributes

Business gap

The current discovered finance model does not expose three attributes required by the client-supplied target register:

Without these attributes, the target model cannot provide the requested cost-centre accountability, transaction-currency segmentation or management account grouping.

Proposed deliverables

Deliverable Business purpose Technical scope Evidence
Cost-centre modelling Allow ledger activity to be assigned to an operating area for accountability and analysis. Add Ledger.CostCentre at an agreed grain, or implement an agreed cost-centre dimensional design if a fact-table code is insufficient. Confirm hierarchy ownership and effective-dating treatment before finalising the design. TargetArchitecture_Partial.xlsx, item TF-11; Target Fields!A12:J12; Ledger Sample!E3:E15; Reference Data!A1:A4
Transaction-currency modelling Allow users to distinguish ledger postings by transaction currency. Add Ledger.CurrencyCode using an agreed ISO code source. Determine whether a governed currency dimension, transaction amount, reporting amount and exchange-rate attributes are required to make the analysis meaningful. TargetArchitecture_Partial.xlsx, item TF-12; Target Fields!A13:J13; Ledger Sample!F3:F15; Reference Data!C1:C4
Management account grouping Allow accounts to roll up into an agreed management reporting hierarchy. Add Account.AccountGroup and implement the approved mapping source, hierarchy and effective-dating approach. TargetArchitecture_Partial.xlsx, item TF-13; Target Fields!A14:J14; Chart of Accounts!D3:D13; Reference Data!B1:B4

Acceptance criteria

This workstream will be accepted when:

  1. Ledger.CostCentre, Ledger.CurrencyCode and Account.AccountGroup are present in the agreed target semantic design with the names and business purposes stated in the source register.
  2. The client-approved source and owner are recorded for each attribute.
  3. Cost-centre grain and the decision between a ledger column and separate dimension are recorded.
  4. The approved cost-centre hierarchy and effective-dating treatment are recorded where applicable.
  5. The approved currency domain and any required currency relationship, transaction amount, reporting amount and exchange-rate treatment are recorded and implemented where agreed as necessary.
  6. The approved account-group vocabulary, mapping rules, hierarchy and effective-dating treatment are recorded.
  7. Each implemented attribute can be traced to the agreed source field or governed mapping.
  8. Testing demonstrates that the attributes retain the agreed grain and do not introduce unintended duplication of ledger or account records.

4.2 Customer and sales-order analytical domain

Business gap

The discovered landscape is finance-led and contains no observed customer or sales-order domain supporting the requested commercial analysis.

The client-supplied target register requires:

These objects were not found within the current gold boundary. Finance ledger objects and measures are not treated as substitutes because their grain and business meaning differ from customer and booked-order analysis.

Proposed deliverables

Deliverable Business purpose Technical scope Evidence
Customer identity Identify customers consistently across the commercial data domain. Create Customer.CustomerIdentifier using the approved stable and unique customer key. Determine whether enterprise and source-system identifiers must both be retained. TargetArchitecture_CompleteMiss.xlsx, item TF-01; Target Fields!A2:J2
Customer segmentation Analyse customers using governed commercial segments. Create Customer.CustomerSegment using the approved segment domain and agreed historical treatment. Item TF-02; Target Fields!A3:J3; Reference Data!A2:C4
Relationship ownership Attribute customers to accountable relationship owners. Create Customer.RelationshipOwner, including owner identifiers or display names as agreed, and define treatment for reassignment, vacancy and shared ownership. Item TF-03; Target Fields!A4:J4
Sales-order identity Identify commercial orders at an agreed, stable grain. Create SalesOrder.OrderIdentifier and document how revisions, splits, cancellations and multiple systems or legal entities affect uniqueness. Item TF-04; Target Fields!A5:J5
Gross order value Report the value booked at order grain before the agreed deductions. Create SalesOrder.OrderGrossValue with approved treatment of discounts, tax, freight, currency, cancellations, returns and amendments. Item TF-05; Target Fields!A6:J6; Sales Orders!A1:D3
Sales channel Analyse orders by acquisition or sales channel. Create SalesOrder.SalesChannel using the approved channel domain and attribution rule. Item TF-06; Target Fields!A7:J7; Reference Data!A5:C7
Customer lifetime value Provide a governed customer-value measure rather than rely on an illustrative multiplier. Create SalesMetrics.Customer Lifetime Value using an approved forecast horizon, value basis, expected-order-frequency method and treatment of churn, returns, discounts and tenure. Item TF-07; Target Fields!A8:J8; Sales KPI Prototype!A5:C5; Sales KPI Prototype!B5
Gross order intake Measure gross booked order value using the agreed booking event and reporting date. Create SalesMetrics.Gross Order Intake as the approved aggregation of order gross value, including agreed treatment of cancellations, amendments, tax, discounts and currency conversion. Item TF-08; Target Fields!A9:J9; Sales KPI Prototype!A4:C4; Sales KPI Prototype!B4

The target register does not explicitly declare a SalesOrder.CustomerIdentifier field or a customer-to-order relationship, although the synthetic order sheet implies a linkage. The client must confirm the required linkage before the customer lifetime value design can be completed. This scope does not assume an undeclared relationship design.

Acceptance criteria

This workstream will be accepted when:

  1. The six requested columns and two requested measures are present in the agreed target semantic design under their qualified names.
  2. The governed customer key is documented and tested for the agreed stability and uniqueness conditions.
  3. The relationship between customer and sales-order information is explicitly approved and implemented where required to support the requested measures.
  4. Customer segment and sales channel use client-approved value domains.
  5. Historical treatment is documented for segment and relationship-owner changes.
  6. Order grain and identifier behaviour are documented for revisions, split orders, cancellations and multiple source systems or legal entities.
  7. Gross order value has an approved definition covering discounts, tax, freight, currency, cancellations, returns and amendments.
  8. Customer lifetime value has an approved calculation definition covering forecast horizon, value basis, expected-order frequency, churn, returns, discounts and tenure.
  9. Gross order intake has an approved booking event, reporting date and restatement treatment.
  10. Measure test results can be reproduced from the agreed source data and approved definitions. The spreadsheet prototype values and formula results will not be used as production acceptance evidence.

4.3 Month-end close adjustment control

Business gap

Finance requires a monthly close-control view that identifies unapproved manual adjustments before the reporting pack is signed off.

The current discovered model includes ledger amount, adjustment indication and calendar support. Consultant-added evidence also states that journal source and approval status are available in a governed ledger export. However, the audited model does not expose those attributes, the exception measure is not present, and there is no evidenced control view, original-entry drill-through, late-approval definition or completed reconciliation.

Proposed deliverables

Deliverable Business purpose Technical scope Evidence
Journal source Distinguish manual journals from other ledger activity. Add Ledger.JournalSource using the governed ledger export and approved source-value mapping. Consultant requirement item R2; Consultant Requirement!A5; consultant evidence fde-finance.journal-controls
Approval status Identify adjustments that have not been approved by the applicable close cut-off. Add Ledger.ApprovalStatus using an approved status domain and agreed current-state or as-of-cut-off treatment. Item R3; Consultant Requirement!A5; consultant evidence fde-finance.journal-controls
Ledger-entry grain preservation Prevent aggregation or duplication from obscuring individual adjustment entries. Preserve JournalSource and ApprovalStatus at ledger-entry grain and establish the identifier or composite key used to distinguish entries. Item R5; Consultant Requirement!A5; weak signal
Unapproved adjustment measure Quantify the value of adjustment entries that are not approved. Create Metrics.Unapproved Adjustment Value using the approved treatment of absolute values, adjustment identification and non-approved statuses. Items R4 and R6; Consultant Requirement!A5
Monthly close-control view Give Finance a usable pre-sign-off exception view. Create the agreed Power BI control view showing unapproved manual adjustments for the applicable month and cut-off. Confirm its audience and report location. Item R1; Consultant Requirement!A5
Original-entry drill-through Allow an exception to be traced to its underlying ledger entry. Provide drill-through using the authoritative ledger-entry identifier, either within Power BI or through an approved finance-system link. Display only approved entry attributes. Item R7; Consultant Requirement!A5
Late-approval definition Establish how approvals occurring after the close cut-off are treated. Record the approved event, timestamp, time zone and restatement behaviour that define a late approval. Item R9; Consultant Requirement!A5
Closed-month reconciliation Demonstrate that the control agrees with the governed ledger export. Reconcile the control for an agreed closed month using the agreed export version, row or entry matching, value checks, tolerance and sign-off evidence. Item R8; Consultant Requirement!A5; consultant evidence fde-finance.journal-controls; weak signal
Consultant confirmation Confirm that approved adjustments do not contribute to the exception value. Execute agreed test cases and record confirmation in the approved acceptance artefact. Item R10; Consultant Requirement!A5

Acceptance criteria

This workstream will be accepted when:

  1. Ledger.JournalSource and Ledger.ApprovalStatus are present in the agreed semantic design and trace to the governed ledger export.
  2. The authoritative status domain and the journal-source values identifying manual journals are documented and approved.
  3. An authoritative ledger-entry identifier or composite key has been agreed and used to preserve entry-level traceability.
  4. Metrics.Unapproved Adjustment Value calculates the sum of the absolute values of qualifying adjustment entries whose approval status is not approved, using the approved status and adjustment rules.
  5. The calculation’s treatment of blank, pending, rejected, cancelled and unknown statuses is documented.
  6. Treatment of reversals and duplicate entries is documented and tested.
  7. Approved adjustments are excluded from the exception value in the agreed test cases.
  8. A monthly control view identifies the qualifying entries and their exception value before the agreed reporting-pack sign-off event.
  9. Users can drill through from a control exception to the original ledger entry using the approved traceability method.
  10. The definition of a late approval records the applicable event, timestamp, time zone and closed-period restatement behaviour.
  11. Reconciliation is completed against the agreed version of the governed ledger export for an agreed closed month.
  12. The reconciliation evidence covers the agreed combination of row counts, qualifying entry identifiers and values, within the agreed tolerance.
  13. The authorised consultant records confirmation that approved adjustments are excluded from the exception value.

5. Client responsibilities

The client will need to provide the following information, access and decisions before the affected deliverables can be completed.

5.1 Finance data and governance

5.2 Customer and sales data

5.3 Month-end controls

5.4 Existing-model validation decisions

The following discovered objects are treated as matches rather than implementation gaps, but their unanswered questions remain dependencies where the new work relies on them:

6. Dependencies and decision gates

Dependency or decision Affected scope Consequence if unresolved
Finance source contains cost centre at the required grain Cost-centre modelling The attribute cannot be implemented as specified without an alternative source or revised design.
Approved cost-centre and account-group governance Finance attributes Hierarchies and mappings cannot be finalised or accepted.
Transaction-currency source and analytical requirements Currency modelling CurrencyCode may be insufficient without additional amounts and exchange-rate data.
Governed customer and order sources Customer and sales domain The requested columns and measures cannot be populated or tested.
Approved customer-to-order linkage Customer lifetime value CLV cannot be calculated reliably at customer grain.
Approved CLV methodology Customer lifetime value The spreadsheet’s illustrative multiplier cannot be promoted as a production rule.
Approved booking event and restatement rules Gross order intake The measure cannot be defined consistently across periods.
Governed ledger export and entry identifier Month-end control Entry-grain preservation, drill-through and reconciliation cannot be completed.
Approval-status domain and cut-off treatment Month-end control The exception population and measure cannot be determined.
Definition of manual adjustment Month-end control The control cannot reliably identify its target population.
Reporting-pack sign-off event and late-approval rule Month-end control The control cut-off and late-change behaviour remain undefined.
Reconciliation month, tolerance and evidence format Month-end control acceptance Evidence-based acceptance cannot be completed.
Authorised consultant confirmer Month-end control acceptance The requirement for consultant confirmation remains unmet.
Exact existing measure definitions where reused Existing finance measures A matching measure name cannot establish semantic equivalence.
Discovery of an apparently missing object elsewhere in the estate All gap-based work The object will be assessed for reuse. Duplicate construction is not assumed, and any material scope effect must be agreed.

Context-only questions

The Management P&L prototype in TargetArchitecture_Partial.xlsx is contextual and creates no delivery obligation. Before any future expansion based on it, the client would need to decide:

These decisions do not add those measures to the present scope.

7. Assumption register

7.1 Basis summary

Basis Scope-bearing items Proposed work items Treatment
Consultant decision 0 0 No named consultant disposition was recorded.
Model unreviewed 45 21 Model findings are carried forward unchanged as the working scope position.

7.2 Proposed work assumptions

Every item below is scoped on an unreviewed model finding.

Input and item Effective disposition Scope assumption Weak signal
TargetArchitecture_Partial.xlsx TF-11 Confirmed gap Ledger.CostCentre was not found in current gold and requires delivery work unless an existing estate object is identified. No
TargetArchitecture_Partial.xlsx TF-12 Confirmed gap Ledger.CurrencyCode was not found in current gold and requires delivery work unless an existing estate object is identified. No
TargetArchitecture_Partial.xlsx TF-13 Confirmed gap Account.AccountGroup was not found in current gold and requires delivery work unless an existing estate object is identified. No
TargetArchitecture_CompleteMiss.xlsx TF-01 Confirmed gap Customer.CustomerIdentifier was not found in current gold. No
TargetArchitecture_CompleteMiss.xlsx TF-02 Confirmed gap Customer.CustomerSegment was not found in current gold. No
TargetArchitecture_CompleteMiss.xlsx TF-03 Confirmed gap Customer.RelationshipOwner was not found in current gold. No
TargetArchitecture_CompleteMiss.xlsx TF-04 Confirmed gap SalesOrder.OrderIdentifier was not found in current gold. No
TargetArchitecture_CompleteMiss.xlsx TF-05 Confirmed gap SalesOrder.OrderGrossValue was not found in current gold. No
TargetArchitecture_CompleteMiss.xlsx TF-06 Confirmed gap SalesOrder.SalesChannel was not found in current gold. No
TargetArchitecture_CompleteMiss.xlsx TF-07 Confirmed gap SalesMetrics.Customer Lifetime Value and its supporting structure were not found in current gold. No
TargetArchitecture_CompleteMiss.xlsx TF-08 Confirmed gap SalesMetrics.Gross Order Intake was not found in current gold. No
Month-end controls R1 Confirmed partial Supporting finance objects exist, but no delivered close-control view or sign-off workflow was evidenced. No
Month-end controls R2 Confirmed partial JournalSource is stated to exist upstream but was not observed in the audited semantic model. No
Month-end controls R3 Confirmed partial ApprovalStatus is stated to exist upstream but was not observed in the audited semantic model. No
Month-end controls R4 Confirmed gap Metrics.Unapproved Adjustment Value was not found in current gold. No
Month-end controls R5 Confirmed partial Entry-grain source support is possible, but the audited model does not establish the entry key or current ledger grain. Yes
Month-end controls R6 Confirmed partial Component concepts exist, but the required exception calculation is not implemented or verified. No
Month-end controls R7 Confirmed gap No original-entry identifier, link or drill-through implementation was found. No
Month-end controls R8 Confirmed partial A governed export is supported by consultant evidence, but completed closed-month reconciliation was not evidenced. Yes
Month-end controls R9 Confirmed gap An explicit definition of late approval was not found. No
Month-end controls R10 Confirmed gap No implementation or consultant acceptance record confirms exclusion of approved adjustments. No

7.3 Existing-match assumptions

Twenty-four items are carried as confirmed matches on the model’s unreviewed findings. They are not proposed build items in this scope:

A matching object name and data type do not establish value-level conformance or calculation equivalence. If validation shows that one of these objects does not meet the declared requirement, remediation is not automatically included and must be assessed against the agreed scope.

8. Exclusions

The following are outside this scope because no scope-bearing item supports them:

9. Overall engagement acceptance

The engagement will be ready for acceptance when:

  1. each scoped object is either delivered and tested, or formally removed or changed following discovery of an existing estate capability;
  2. each deliverable traces to its cited requirement and workbook evidence;
  3. all business definitions and source ownership decisions identified as dependencies have been recorded;
  4. the required object names, grains, domains, mappings and calculations have been checked against those approved definitions;
  5. the customer and sales measures can be reproduced from the agreed governed sources;
  6. the month-end control has passed the closed-month reconciliation and approved-adjustment exclusion tests;
  7. the authorised acceptance evidence has been recorded for the month-end control; and
  8. unresolved assumptions, including the two weak-signal items, have either been confirmed or reflected in an agreed scope change.

Appendix: Inputs to this scope

A. Client-supplied spreadsheets assessed

Spreadsheet Sheets
TargetArchitecture_Partial.xlsx Read Me; Target Fields; Chart of Accounts; Fiscal Calendar; Ledger Sample; Management P&L; Reference Data (hidden); Validation
TargetArchitecture_Match.xlsx Read Me; Target Fields; Chart of Accounts; Fiscal Calendar; Ledger Sample; Management P&L; Reference Data (hidden); Validation
TargetArchitecture_CompleteMiss.xlsx Read Me; Target Fields; Customer Sample; Sales Orders; Sales KPI Prototype; Reference Data (hidden); Validation

B. Consultant-authored requirements

These requirements were authored by the consultant on the client’s behalf and carry consultant authority rather than being client-supplied spreadsheet content.

Requirement Contributor Source representation
Month-end close adjustment controls Synthetic Consultant Consultant-authored virtual workbook, sheet Consultant Requirement

C. Consultant-added evidence and steering

Type Title Contributor
Consultant evidence added to current gold Synthetic journal control attributes Synthetic Consultant

No separate consultant steering entries were included in the bundle.

D. Received and not assessed

The following were received and inspected in earlier records but were not compared with current gold. They support no scope item:


How this document was produced

The narrative above was written by a language model from a fixed evidence bundle. The figures in this section are written by the application itself and are not model output.

Basis of the items in this document

Where a consultant decision exists it governs the item. Where none exists the model's finding has been carried forward unchanged; such items are the working position, not an agreed one, and may move when reviewed.