7 de outubro de 2026 • Engineering • 6 min de leitura

Keeping Business Context Current and Consistent

Keeping Business Context Current and Consistent

A project record says delivery is Friday. A planning sheet says Monday. Both carry the same customer name, and both were updated this morning. An AI assistant can retrieve either record and produce a fluent answer. Before it can give a useful one, the system needs to explain what each date means, which project the records describe, and whether either date has been superseded.

Business context starts with those distinctions. Connecting sources makes information available. Making it interpretable requires record identity, definitions, ownership, and time. When those conditions remain unclear, a larger collection of documents can give an assistant more material without giving it a sounder basis for judgment.

Start with the question the context must support

Consider a hypothetical service company preparing a weekly delivery report. The report needs to show which projects have an agreed delivery date within the next seven days. A coordinator asks an assistant to identify projects at risk of missing that commitment.

This sounds like a date comparison, but it contains several business choices. Does delivery mean dispatch, arrival, installation, or customer acceptance? Is the relevant date the original agreement or an approved revision? Does a completed project remain in the report? Which local calendar defines the next seven days?

Write those decisions into the reporting definition before selecting fields. For this example, delivery means completed installation at the customer site, the date comes from the latest accepted schedule, and closed projects are excluded. A forecast may inform the risk judgment, but it cannot silently replace the commitment.

These definitions narrow the context the assistant needs. They also give reviewers something concrete to test when an answer appears wrong.

Give each record a stable identity

Names help people recognize a record; identifiers help systems distinguish it. Two projects can serve the same customer, and one customer can appear under a trading name, legal name, and abbreviated name. A matching label alone is a weak basis for combining their information.

In the example, the installation project has identifier P-204. The scheduling system and customer system use different identifiers, so the reporting layer keeps a reviewed relationship between them. A record associated with the customer, but with no confirmed project relationship, remains outside the project-specific conclusion.

Keep the source identifier as well as the reporting identifier. If a relationship later proves incorrect, the team needs to locate the original records and understand which conclusions used them. An unexplained merged row makes that correction harder.

A useful matching rule describes what evidence establishes identity and who resolves exceptions. It also distinguishes a changed record from a different record. Reusing a familiar name should never be enough to make those decisions automatically.

Preserve meaning alongside the value

A field called amount might represent a quote, an accepted contract, an invoice, or money received. A field called status might describe sales progress in one system and installation readiness in another. Renaming both fields to a common label does not make their meanings equivalent.

The reporting layer needs a small, readable definition for each decision-relevant value. Units, currency, scope, and exclusions belong in that definition. If a transformation converts or aggregates values, retain enough information to explain the result.

For the hypothetical report, the context record could look like this:

Context elementExample valueMeaning and responsibility
Project identityP-204Installation project, mapped to reviewed source identifiers
Delivery commitment9 October 2026Customer-accepted installation date, maintained by the project owner
Installation forecast12 October 2026Current planning estimate, maintained by the scheduling owner
Contract amountCAD 18,000Accepted project scope, excluding tax; maintained by the commercial owner
Commitment sourceSchedule revision 4Accepted revision and its source reference
Forecast sourcePlanning update 7Operational estimate and its source reference

The commitment and forecast disagree, but they are not duplicate values competing for one cell. Keeping both lets the assistant explain a potential delay rather than presenting the newest date as the agreed date.

Track when a value is true and when it was observed

An update timestamp tells only part of the story. A document uploaded today might describe a decision made last month. A source checked this morning might still contain last week's forecast. A schedule change may become effective tomorrow.

Separate the time of the underlying event, the period during which a value applies, and the time the reporting system last observed the source. These distinctions help answer different questions: what was known at a review, what applies now, and how recently the source was checked.

The report should also define its time zone and reporting cutoff. A date-only commitment does not need to be turned into an invented precise timestamp. Where the source lacks a time or effective period, preserve that limitation.

Freshness is a requirement attached to a question. A weekly delivery forecast may need a recent planning update; the accepted contract may remain valid until an authorized change. Applying one universal expiry rule to both can create unnecessary exclusions or hide stale operational data.

Make conflict resolution a business decision

When two records genuinely describe the same value differently, keep the conflict visible. A simple rule such as newest wins is defensible only when the business definition gives the newest record that authority.

For P-204, imagine a customer email proposes a new delivery date, but the project owner has not accepted it. The assistant can identify the proposal and its date. It should not describe it as the revised commitment. If the accepted schedule cannot be located, the report should flag the missing basis rather than substitute the email.

Assign an owner to resolve this kind of uncertainty. The owner should record the decision, affected records, and effective time. Correcting a source and correcting the reporting interpretation are different tasks; both may be necessary.

Missing information deserves the same care. An empty completion date could mean unfinished, unrecorded, or irrelevant. The source definition determines which interpretation is available. When it does not, an explicit unknown is more useful than an invented status.

Accept context through a representative review

Before relying on the report, inspect a few ordinary projects and several difficult cases: renamed customers, revised commitments, missing forecasts, and disagreements between sources. Ask whether each conclusion can be traced to the correct project, definition, source, and relevant time.

Record the exceptions that remain unresolved and how the report presents them. Repeat the review when a source changes its schema, a business definition changes, or responsibility moves to another team. Context quality is maintained through these changes, not settled by one successful connection.

Accentrust describes Fabric as the platform capability for preparing governed semantic context from fragmented sources. That positioning makes definitions and source relationships central to the design discussion. The method here is a way to evaluate those requirements in a particular workflow; it does not assume every source is continuously synchronized or every ambiguity can be resolved automatically.

Continue lendo

Ver todos