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

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.

Phase Two Power BI Delivery Scope

1. Purpose

This engagement will address the requirements that were not found, or were only partly evidenced, within the discovered Power BI landscape following the data readiness assessment.

The proposed delivery is organised into three evidence-based areas:

  1. Finance model enrichment for management accountability and transaction-currency analysis.
  2. Customer and sales-order modelling and measures.
  3. Month-end close controls for unapproved manual adjustments.

The scope does not include rebuilding requirements already matched to objects in the current gold boundary. Those existing objects remain dependencies where unanswered questions about their business rules, values or calculations affect the proposed work.

No effort estimate, duration, delivery date, resource model or commercial rate is stated because none was included in the evidence bundle.

2. Decision basis and status of findings

The following acceptance rule governs this scope:

For this evidence bundle:

The implications are set out in the assumption register in section 6.

3. Scope boundary

The assessment compared requirements with the current promoted gold wiki, build wiki_7c268dbf7f8b78844080cae53f6f0a0e. That wiki is bounded by what the Power BI audit could access.

Accordingly:

4. Deliverables

4.1 Finance model enrichment

Business outcome

Finance requires additional classification and transaction attributes to:

These needs were declared in TargetArchitecture_Partial.xlsx and were not found in the audited Account and Ledger inventories.

Proposed delivery

Deliverable Business purpose Proposed technical outcome Evidence trace
Cost-centre attribution Attribute ledger postings to the responsible operating area. Add Ledger.CostCentre at the agreed posting grain, or implement a Cost Centre dimension if the client determines that a governed hierarchy is required. TargetArchitecture_Partial.xlsx, item TF-11; Target Fields!A12:J12; Ledger Sample!E3:E15; Reference Data!A1:A4
Transaction currency Support analysis of ledger activity in its transaction currency. Add Ledger.CurrencyCode using the agreed ISO code domain. Any transaction amount, reporting amount, exchange-rate fields or currency dimension are conditional on the client’s design decisions. TargetArchitecture_Partial.xlsx, item TF-12; Target Fields!A13:J13; Ledger Sample!F3:F15; Reference Data!C1:C4
Management account grouping Provide a governed management roll-up above individual accounts. Add Account.AccountGroup using the approved mapping source, hierarchy, membership and effective-dating rules. TargetArchitecture_Partial.xlsx, item TF-13; Target Fields!A14:J14; Chart of Accounts!D3:D13; Reference Data!B1:B4

Acceptance criteria

This work area will be accepted when:

  1. Ledger.CostCentre, Ledger.CurrencyCode and Account.AccountGroup are present in the agreed target semantic model with the agreed names and data types.
  2. CostCentre and CurrencyCode retain the agreed ledger posting grain and do not introduce unintended aggregation or duplication.
  3. The cost-centre source, hierarchy owner and effective-dating treatment are documented and reflected in the implemented design.
  4. The currency design records whether analysis uses transaction amount, reporting amount, exchange rates and a Currency dimension, and the implementation conforms to that decision.
  5. AccountGroup values reconcile to the approved mapping source, including the agreed handling of multiple group membership and effective dating.
  6. Test evidence demonstrates that each attribute can filter or group the relevant ledger or account records as intended.
  7. Any equivalent assets found outside the current gold boundary are assessed and either reused, adapted or rejected with the reason recorded.

4.2 Customer and sales-order model

Business outcome

The client-supplied sales architecture requires customer accountability, customer segmentation, sales-order analysis, gross order intake and customer lifetime value. None of the eight declared customer, sales-order or sales-measure requirements were found in the finance-led discovered landscape.

Proposed delivery

Deliverable Business purpose Proposed technical outcome Evidence trace
Customer identity Provide a stable customer identity for analysis across customer records. Add Customer.CustomerIdentifier using the approved governed key and agreed treatment of source-system identifiers. TargetArchitecture_CompleteMiss.xlsx, item TF-01; Target Fields!A2:J2
Customer segmentation Analyse customers by an agreed commercial segment. Add Customer.CustomerSegment using the approved domain and agreed current-state or historical treatment. Item TF-02; Target Fields!A3:J3; Reference Data!A2:C4
Relationship ownership Attribute customer relationships to accountable owners. Add Customer.RelationshipOwner, with owner identifier, display-name and history treatment subject to client decisions. Item TF-03; Target Fields!A4:J4
Sales-order identity Establish the grain and identity of booked sales orders. Add SalesOrder.OrderIdentifier using agreed uniqueness, revision, split-order and cancellation rules. Item TF-04; Target Fields!A5:J5
Gross order value Report order value before the agreed deductions or adjustments. Add SalesOrder.OrderGrossValue with approved inclusion, currency, cancellation, return and amendment rules. Item TF-05; Target Fields!A6:J6; Sales Orders!A1:D3
Sales channel Analyse booked orders by acquisition channel. Add SalesOrder.SalesChannel using the governed channel domain and attribution rule. Item TF-06; Target Fields!A7:J7; Reference Data!A5:C7
Customer lifetime value Provide the approved forward-looking or historical customer value measure. Add SalesMetrics.Customer Lifetime Value using the client-approved value basis, forecast horizon and treatment of frequency, 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 the gross value of orders that meet the approved booked-intake definition. Add SalesMetrics.Gross Order Intake using the approved booking event, reporting date, restatement and value rules. Item TF-08; Target Fields!A9:J9; Sales KPI Prototype!A4:C4; Sales KPI Prototype!B4

The workbook does not explicitly declare a SalesOrder.CustomerIdentifier field or a customer-to-order relationship, although the sales-order content implies that such a linkage is required. The client must approve the necessary linkage before customer lifetime value can be implemented. The precise key and relationship are not committed as named deliverables until that requirement is resolved.

Acceptance criteria

This work area will be accepted when:

  1. The eight qualified objects listed above are available in the agreed target semantic model.
  2. Customer.CustomerIdentifier is demonstrated to be stable and unique under the client-approved key rule.
  3. The approved customer-segment domain and history treatment are documented and enforced by the model design.
  4. Relationship-owner handling covers the approved combination of owner identifiers, names, reassignment history, vacancies and shared ownership.
  5. SalesOrder.OrderIdentifier supports the agreed treatment of revisions, split orders, cancellations and multiple source systems or legal entities.
  6. SalesOrder.OrderGrossValue implements the approved treatment of tax, freight, discounts, returns, cancellations, amendments and currency.
  7. SalesOrder.SalesChannel uses the approved governed domain and attribution rule.
  8. A client-approved customer-to-order linkage is in place before customer-level order measures are accepted.
  9. SalesMetrics.Customer Lifetime Value reproduces the approved calculation across agreed test cases. The illustrative 3.2 frequency multiplier in the workbook is not accepted as a production rule unless the client explicitly approves it.
  10. SalesMetrics.Gross Order Intake reconciles to approved test orders under the agreed booking event, reporting date, cancellation, amendment and restatement rules.
  11. The current finance measure Metrics.Actual Revenue is not treated as equivalent to gross booked order intake without calculation and semantic evidence.
  12. Any candidate customer, order or sales assets found elsewhere in the estate are assessed before duplicate construction begins.

4.3 Month-end close adjustment controls

Business outcome

Finance requires a monthly control view that identifies unapproved manual adjustments before the reporting pack is signed off. Users must be able to understand the exception value and trace it to the original ledger entries.

This requirement was authored by the Synthetic Consultant on the client’s behalf. Consultant-added evidence states that JournalSource and ApprovalStatus are available in the governed ledger export at ledger-entry grain. The assessment did not find those fields in the audited semantic model and did not find the requested measure, control view, drill-through or acceptance evidence.

Proposed delivery

Deliverable Proposed outcome Evidence trace
Journal control attributes Expose Ledger.JournalSource and Ledger.ApprovalStatus from the governed ledger export in the target semantic model. Month-end controls items R2 and R3; Consultant Requirement!A5; gold pages fde-finance.current-model and fde-finance.journal-controls
Ledger-entry grain preservation Preserve the two control attributes at the original ledger-entry grain, using an agreed entry key and treatment of approval history. Item R5; Consultant Requirement!A5
Unapproved adjustment measure Add Metrics.Unapproved Adjustment Value, calculated from qualifying adjustment entries whose status is not approved. Items R4 and R6; Consultant Requirement!A5
Monthly close-control view Provide a Power BI control view for the agreed Finance audience showing unapproved manual adjustments before the defined reporting-pack sign-off event. Item R1; Consultant Requirement!A5
Original-entry traceability Provide drill-through to the original ledger entry, either within Power BI or through an approved finance-system link. Item R7; Consultant Requirement!A5
Late-approval definition Document and apply an explicit rule for when an approval is late, including the authoritative timestamp, time zone and closed-period treatment. Item R9; Consultant Requirement!A5
Closed-month reconciliation Reconcile the result to the agreed governed ledger export for one client-selected closed month. Item R8; Consultant Requirement!A5; gold page fde-finance.journal-controls
Consultant acceptance confirmation Obtain and record confirmation from an authorised consultant that approved adjustments are excluded from the exception value. Item R10; Consultant Requirement!A5

Required calculation rule

Subject to resolution of the status and adjustment definitions, the measure is to sum the absolute value of each qualifying adjustment entry where approval status is not approved.

The following details must be approved before the calculation is finalised:

Acceptance criteria

This work area will be accepted when:

  1. Ledger.JournalSource and Ledger.ApprovalStatus are present in the agreed target semantic model and trace to the governed ledger export.
  2. The attributes remain at ledger-entry grain, with a documented unique entry key or composite key.
  3. The status domain, case handling and as-of treatment are documented and implemented.
  4. The rule identifying a manual adjustment is documented and applied consistently.
  5. Metrics.Unapproved Adjustment Value calculates the sum of absolute values for qualifying entries and excludes entries with the approved status.
  6. Approved, unapproved, blank-status, reversal and duplicate scenarios are covered by agreed test cases.
  7. The control view identifies the qualifying entries and their exception value for the agreed monthly close audience.
  8. The reporting-pack sign-off event and timestamp are explicitly defined.
  9. Users can drill through to the original entry using the approved traceability approach and only approved entry attributes are displayed.
  10. The late-approval definition states:
    • the event after which approval is late;
    • the authoritative timestamp and time zone; and
    • whether a later approval restates the closed-month result or remains visible as a subsequent change.
  11. For the selected closed month, reconciliation evidence compares the agreed combination of row counts, qualifying entry identifiers and values with the specified governed ledger export, using the client-approved tolerance.
  12. An authorised consultant records confirmation, in the agreed acceptance artefact, that approved adjustments are excluded from the exception value.

5. Existing matched objects

The assessment carried forward 24 model-unreviewed findings as confirmed matches. They are not proposed construction work under this scope.

These include existing finance objects such as:

Their existence was evidenced by object names, types and, where applicable, relationships. Exact production DAX, value-level conformance and several business rules were not available. These objects will not be assumed semantically correct where their behaviour affects a scoped deliverable.

6. Assumption register

6.1 Authority of scoped findings

Category Position carried into this scope Implication
Consultant-decided findings None No proposed work item has been individually accepted, rejected or amended by a consultant.
Model-unreviewed proposed work All 21 proposed work items The model’s effective disposition is the working scope position unless a consultant or authorised client decision changes it.
Model-unreviewed matched items 24 items These objects are treated as present and are excluded from construction scope, subject to the unresolved semantic and value-level dependencies in section 7.
Consultant-authored requirement Month-end close adjustment controls The business requirement carries consultant authority, but its ten comparison dispositions are still model-unreviewed.
Context-only observation Management P&L metric prototype It creates no current scope obligation. Decisions could create additional scope if the prototype measures are confirmed as production requirements.

6.2 Proposed work carried on model findings

Work area Model-unreviewed items
Finance model enrichment TargetArchitecture_Partial.xlsx: TF-11, TF-12, TF-13
Customer and sales-order model TargetArchitecture_CompleteMiss.xlsx: TF-01 to TF-08
Month-end close controls Month-end close adjustment controls: R1 to R10

6.3 Weak-signal assumptions

The following are the most likely scope items to change because the underlying comparison was classified as a possible or ambiguous match.

Item Weak-signal assumption Why it may change
R5, preserve JournalSource and ApprovalStatus at ledger-entry grain The governed export is understood to provide both attributes at entry grain, but the audited model does not establish a unique ledger-entry key or confirm the implemented Ledger grain. Discovery may show that approval history creates multiple rows per entry, or that ingestion aggregates or deduplicates records.
R8, reconcile to the governed ledger export for a closed month Consultant evidence supports the existence of a governed export and recommends reconciliation, but no specific export, month, tolerance or sign-off evidence was identified. The authoritative export, reconciliation grain or acceptance tolerance may differ from the current assumption.

These two items require explicit confirmation before their related design and acceptance approach is treated as fixed.

7. Dependencies and decisions required

Unanswered model questions are delivery dependencies. The client must provide decisions, authoritative owners or evidence for the following matters.

7.1 Cross-cutting finance model decisions

Area Required decision or evidence Related evidence
Account type Confirm whether AccountType covers Asset, Liability, Equity, Revenue and Expense, rather than only Revenue and Expense. TargetArchitecture_Partial.xlsx TF-03; TargetArchitecture_Match.xlsx TF-03
Date key Confirm and permit testing of the YYYYMMDD encoding and uniqueness of Calendar.DateKey. Partial TF-04; Match TF-04
Fiscal month Confirm that July is fiscal month 1 and decide whether Calendar.FiscalMonth must use Summarise by None rather than Sum. Partial TF-06; Match TF-06
Date strategy Confirm the intended use of the explicit Calendar table given that the audit also observed two hidden automatic date tables. Current-gold limitation
Signed amount Confirm the reporting-sign convention and whether Ledger.SignedAmount is already in a single reporting currency. Define conversion-rate and conversion-date rules where transaction currency is introduced. Partial TF-09; Match TF-09
Adjustment flag Define the operational rule used to classify late or manual postings in Ledger.IsAdjustment and confirm that current values conform. Partial TF-10; Match TF-10
Existing finance measures Supply or approve the production DAX and business rules for Actual Net, Actual Revenue, Budget Net and Net Variance where those measures interact with scoped reporting. TargetArchitecture_Match.xlsx TF-11 to TF-14
Budget source Identify the approved production budget source and grain. Match TF-13; contextual Management P&L questions
Revenue and expense classification Decide whether calculations use account-number ranges or governed AccountType and AccountGroup mappings. Management P&L contextual observation

7.2 Finance enrichment decisions

Area Required decision or evidence
Cost centre Confirm source availability at ledger posting grain; decide between a Ledger code and separate dimension; nominate the hierarchy owner; define effective-dating rules.
Currency Confirm transaction-currency availability for every posting; decide whether transaction amount, reporting amount and exchange rate are also required; decide whether a governed Currency dimension is required.
Account group Nominate the authoritative mapping source and owner; define whether accounts may belong to multiple groups; define effective dating; resolve the inconsistent grouping vocabulary in the workbook examples.

7.3 Customer and sales decisions

Area Required decision or evidence
Customer identifier Define the governed stable and unique customer key and whether source-system identifiers must also be retained.
Customer segment Approve the segment domain, including whether Enterprise, Mid-market and Small business are exhaustive; decide whether historical segment changes must be retained.
Relationship owner Decide whether both owner identifiers and display names are required; define reassignment history, vacancies and shared ownership.
Customer-order linkage Define and approve the customer key carried by sales orders and the relationship between Customer and SalesOrder.
Order identifier Define uniqueness across systems and legal entities; define treatment of revisions, split orders and cancellations.
Gross order value Define treatment of tax, freight, discounts, currencies, cancellations, returns and amendments.
Sales channel Approve the governed channel domain and determine whether multiple-channel attribution is possible.
Customer lifetime value Approve the forecast horizon, expected-order-frequency method, value basis and treatment of churn, returns, discounts and customer tenure.
Gross order intake Define the booking event and reporting date; decide whether cancellations and amendments restate prior periods; define treatment of discounts, tax and currency conversion.

7.4 Month-end close-control decisions

Area Required decision or evidence
Control audience and location Nominate the report page, workspace or audience that will own the control view.
Pack sign-off Define the exact reporting-pack sign-off event and authoritative timestamp.
Manual adjustment Decide whether manual adjustments are identified by JournalSource, IsAdjustment, or both.
Journal source Approve addition to the semantic model; define the source values that constitute manual journals; nominate the value-domain owner.
Approval status Approve addition to the semantic model; define the authoritative status domain and case handling; decide whether status is current-state or as-of the close cut-off.
Entry grain Supply the authoritative ledger-entry identifier; define treatment of multiple approval-history rows; confirm whether ingestion changes source grain.
Exception calculation Confirm entry-level absolute-value logic, the meaning of “not approved”, reversal and duplicate handling, currency format and filter behaviour.
Drill-through Decide between an internal Power BI drill-through and a finance-system deep link; approve the entry attributes that may be displayed.
Reconciliation Identify the authoritative export, version and owner; select the closed month; define whether row counts, identifiers and values are reconciled; set the tolerance and required sign-off evidence.
Late approvals Define the late event, closed-period treatment, authoritative timestamp and time zone.
Consultant confirmation Nominate the consultant authorised to confirm acceptance; approve test cases; choose the acceptance record, such as a test script, deployment approval or governance register.

7.5 Context-only decisions that could change scope

The Management P&L sheet in TargetArchitecture_Partial.xlsx was explicitly treated as contextual rather than authoritative. The following are not included deliverables unless the client or consultant confirms them as requirements:

A decision is also required on their approved DAX, budget source and account-classification approach if they are brought into scope.

8. Client responsibilities

The client is responsible for:

  1. Identifying authoritative business and technical owners for Finance, Chart of Accounts, Cost Centre, Currency, CRM customer data, sales orders, journal approvals and the month-end close process.
  2. Providing access to the approved source systems, exports, semantic models and reports required to confirm whether not-found items already exist elsewhere in the estate.
  3. Supplying the governed ledger export containing JournalSource and ApprovalStatus, including the ledger-entry identifier and data needed for the selected closed-month reconciliation.
  4. Supplying or approving the source and mapping rules for cost centres, currencies, account groups, customer segments, relationship owners and sales channels.
  5. Defining customer and sales-order keys, grain, relationships and history requirements.
  6. Approving the production definitions for customer lifetime value and gross order intake.
  7. Resolving the dependencies and decisions in section 7 before the affected design or calculation is finalised.
  8. Selecting the closed month and reconciliation tolerance for month-end control acceptance.
  9. Defining the reporting-pack sign-off event and late-approval rule.
  10. Confirming which ledger-entry attributes may be exposed through drill-through and any applicable access or sensitivity restrictions.
  11. Nominating business and consultant approvers and providing timely acceptance decisions.
  12. Reviewing the assumption register and either confirming the model-unreviewed positions or supplying corrections before they become fixed implementation commitments.

9. Exclusions

The following are excluded unless separately approved through an updated scope:

10. Scope change conditions

The scope must be reviewed before implementation proceeds where:

A conforming existing asset will be reused rather than duplicated. A non-conforming asset will not be treated as satisfying the requirement solely because it has a similar name.

Appendix A: Inputs used to define this scope

A.1 Client-supplied spreadsheets

Compared spreadsheet snapshots

These client-supplied spreadsheets produced the scope-bearing workbook findings.

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

Earlier not-compared intake snapshots

The evidence bundle also contained earlier records of the same client-supplied filenames. They were not compared with current gold and did not produce scope-bearing findings.

Spreadsheet record Sheets
Earlier TargetArchitecture_Partial.xlsx record Instructions; Target Fields; Mapping Rules; Reference Data (hidden); Validation
Earlier TargetArchitecture_Match.xlsx record Instructions; Target Fields; Mapping Rules; Reference Data (hidden); Validation
Earlier TargetArchitecture_CompleteMiss.xlsx record Instructions; Target Fields; Mapping Rules; Reference Data (hidden); Sample Input Data; Validation

A.2 Consultant-authored requirements

These requirements were authored by the consultant on the client’s behalf. They carry consultant authority rather than being direct client-authored spreadsheet evidence.

Requirement Contributor Input form and sheet
Month-end close adjustment controls Synthetic Consultant Virtual workbook consultant-requirement-month-end-close-adjustment-controls.json; sheet Consultant Requirement

The requirement calls for a monthly close-control view, Ledger.JournalSource, Ledger.ApprovalStatus, Metrics.Unapproved Adjustment Value, ledger-entry grain, drill-through, closed-month reconciliation, a late-approval definition and consultant confirmation that approved adjustments are excluded.

A.3 Consultant-added evidence and steering

The following consultant evidence was added to the knowledge base during the assessment and shaped what the comparison could see.

Title Contributor Original file Effect on scope
Synthetic journal control attributes Synthetic Consultant consultant-synthetic-journal-control-attributes.md Supported the working position that JournalSource and ApprovalStatus are available in the governed ledger export at ledger-entry grain. It did not establish implementation in Power BI.

No separate consultant steering entries were included in the evidence bundle.


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.