RSC Cluster: Data Integrity, Version Control and Audit Trails

The Data Integrity, Version Control and Audit Trails Cluster provides the governance foundation that makes operational data trustworthy. It explains permissions, approvals, revision control, and immutable audit trails across internal and supplier-facing workflows. The content makes responsibility and evidence preservation explicit. This cluster ensures credibility with auditors, customers, and internal stakeholders.

  • Configuration versioning

    Configuration versioning is the practice of assigning identifiable versions to a system, application, device, process, or equipment configuration as it changes over time. It commonly refers to keeping a controlled history of settings, parameters, logic, mappings, templates, and other non-code configuration items so current and prior states can be identified and compared.

    In industrial and regulated environments, configuration versioning is used to understand what configuration was active at a given time, who changed it, when it changed, and what changed between versions. This can apply to MES rules, ERP integration mappings, PLC or SCADA parameters, electronic forms, work instruction settings, quality workflows, user-role configurations, and similar controlled setup data.

    Configuration versioning does not mean any change is automatically approved or released. It is about maintaining version identity and history. Approval workflows, change control, and document control may be related, but they are separate controls.

    What it typically includes

    • Version numbers, revision IDs, or other unique identifiers for a configuration state

    • Records of additions, removals, or edits to configuration items

    • Date, time, and user attribution for changes

    • Comparison between versions

    • Rollback or restoration to a prior known configuration, where supported

    • Linkage to deployment, release, or change records in broader governance processes

    Common confusion

    Configuration versioning is often confused with document version control and source code version control. Document version control applies to files such as SOPs, specifications, or controlled forms. Source code version control applies to software code. Configuration versioning focuses on operational settings and structured system behavior that may exist outside code files or formal documents.

    It is also distinct from a full audit trail. An audit trail may record every event or field-level change. Configuration versioning usually emphasizes named, recoverable configuration states and their revision history.

    Manufacturing context

    In manufacturing systems, configuration versioning commonly appears where system behavior must remain stable and explainable across production runs, quality events, or integration updates. Examples include versioned routing parameters in MES, revised inspection plan settings, changes to label templates, or updates to ERP-to-MES field mappings. The goal is to preserve a reliable record of which configuration was in effect for a given operation or period.

  • Drill-down

    Drill-down commonly refers to navigating from a high-level summary into progressively more detailed information. In manufacturing and industrial software, it is used to investigate a metric, event, record, or exception by moving from dashboards or aggregated reports into the underlying data.

    The term usually applies to reporting, analytics, MES, ERP, quality, and traceability systems. For example, a user might drill down from plant-level throughput to a production line, then to a work order, and then to a specific machine event or operator entry. The core idea is structured detail navigation, not just opening another screen.

    Drill-down includes hierarchical or linked exploration of related data, such as moving from:

    • a KPI to the transactions or events behind it
    • a nonconformance count to individual NCR records
    • a batch summary to lot, material, or genealogy details
    • an equipment alarm total to time-stamped alarm history

    It does not usually mean root cause analysis by itself, although drill-down is often a step used during investigation. It also does not necessarily imply write access or workflow action; many drill-down paths are read-only views for analysis and verification.

    Common confusion

    Drill-down is often confused with filtering, sorting, and search. Filtering narrows a data set by conditions. Sorting changes display order. Search locates matching records. Drill-down specifically means moving from summary information to the lower-level details behind that information.

    It can also be confused with traceability. Traceability focuses on lineage and relationships across materials, processes, and records. Drill-down is a navigation method that may be used to access traceability data, but it is not the same concept.

    How it appears in operations systems

    In regulated and quality-sensitive environments, drill-down is commonly used to review exceptions, reconcile data between systems, and inspect evidence behind reported metrics. Typical examples include moving from an ERP production summary into MES execution records, or from a quality dashboard into inspection results, deviations, or CAPA-linked records.

  • Model card

    A model card is a structured document that summarizes what an artificial intelligence or machine learning model is, what it was designed to do, how it was evaluated, and what limits or risks should be understood before use. It commonly refers to a human-readable description that travels with the model or is linked to it in a repository, application, or governance workflow.

    In industrial and regulated environments, a model card is typically used as supporting documentation for transparency and internal review. It can help teams understand the model’s purpose, input and output expectations, training or reference data characteristics at a high level, performance measures, known constraints, and operational assumptions. It is documentation about the model, not the model itself.

    What it usually includes

    • The model’s name, version, and owner or maintaining team

    • Intended use cases and users

    • Out-of-scope or prohibited uses

    • Input data expectations and output format

    • Summary of how the model was trained or configured

    • Evaluation approach and reported performance metrics

    • Known limitations, failure modes, or bias considerations

    • Operational dependencies such as data quality, thresholds, or human review requirements

    How it appears in operations

    Model cards often appear in AI governance records, MLOps repositories, validation packages, supplier documentation, or approval workflows tied to analytics and decision-support tools. For example, a manufacturer using a machine learning model for visual inspection or maintenance prediction may keep a model card alongside version-controlled deployment records so quality, engineering, and IT stakeholders can review the model’s stated purpose and limits.

    Common confusion

    A model card is often confused with related artifacts, but they are not the same:

    • Data sheet or dataset documentation: describes the dataset rather than the model.

    • System documentation: covers the broader application, workflow, or architecture, not just the model.

    • Validation report: provides evidence from testing or qualification activities, while a model card is a summary-oriented description.

    • Algorithm specification: may describe logic or mathematics in depth, whereas a model card is usually broader and more operational.

    Boundary of the term

    The term commonly refers to documentation for AI or machine learning models, including predictive, classification, detection, or generative models. It does not by itself imply regulatory approval, production readiness, cybersecurity assurance, or fitness for a specific quality-critical decision. Those determinations depend on the surrounding governance, validation, and operational controls.

  • Feature store

    A feature store is a data management layer used in machine learning to create, organize, store, version, and serve features, which are the input variables used by models. It commonly provides a consistent way to use the same feature definitions in model development and in live or near-real-time scoring.

    In industrial and manufacturing settings, a feature store may hold engineered inputs derived from historians, MES, ERP, quality systems, lab systems, sensors, and maintenance records. Examples include rolling average temperature, cycle-time variance, recent alarm counts, supplier defect rate, or the number of nonconformances for a part family over a defined period.

    What it includes

    A feature store commonly includes:

    • Feature definitions, including business logic or transformation rules used to derive model inputs
    • Storage for historical features used in training and validation
    • Serving capabilities for operational use, such as batch or online retrieval for inference
    • Metadata and governance, such as lineage, versioning, ownership, freshness, and data quality information

    It is not the same thing as a general data lake, historian, or data warehouse, although it often depends on those systems as upstream sources.

    Operational meaning

    Operationally, a feature store helps teams avoid recreating the same feature logic in multiple notebooks, scripts, or applications. In a manufacturing workflow, this can support repeatable model inputs for use cases such as predictive maintenance, quality prediction, yield analysis, anomaly detection, or schedule risk scoring.

    For example, a plant may define a feature such as the last 12-hour vibration trend for a machine, or the count of rework events for a work order. The feature store can make that definition available both for model training on past production data and for current scoring in a monitoring or decision-support workflow.

    Common confusion

    Feature store vs. data lake: a data lake stores broad raw or curated datasets, while a feature store is focused on model-ready inputs and their reuse.

    Feature store vs. model registry: a model registry tracks models and their versions, while a feature store tracks and serves the input features used by those models.

    Feature store vs. ETL pipeline: ETL pipelines move and transform data, but a feature store adds a reusable layer for feature management, serving, and governance.

    Boundary note

    The term usually refers to infrastructure for machine learning operations rather than a user-facing application. Some platforms bundle feature store functions with broader MLOps, analytics, or data engineering tools, so the exact product boundary can vary.

  • What is a BMR in pharma?

    In pharma, a BMR is a Batch Manufacturing Record. It is the complete, controlled record that shows how a specific batch of product was actually manufactured, tested, and handled, compared to the approved process.

    What a BMR includes

    Depending on the product and site procedures, a BMR typically contains:

    • Reference to the master manufacturing record / master batch record (MMR/MBR)
    • Material details: lot numbers, quantities, expiry/retest dates, and status
    • Executed process steps: equipment used, setpoints, actual values, and operators
    • In-process controls and test results, including any deviations and investigations
    • Environmental or line clearance checks, where applicable
    • Labeling and packaging details and line reconciliation results
    • Signatures / e-signatures and timestamps for all critical actions and reviews
    • Final quality review and batch disposition (e.g., released, rejected, quarantined)

    Why the BMR matters in regulated manufacturing

    The BMR is a core GMP record because it:

    • Provides documented evidence that the batch followed the approved and validated process
    • Enables traceability of materials, equipment, personnel, and process parameters
    • Supports investigations, complaints handling, and product quality reviews
    • Is a primary focus area in regulatory inspections and customer audits

    A complete, legible, and accurate BMR does not guarantee a positive audit outcome, but poor BMR practices almost always create findings or concerns.

    Paper vs electronic BMRs in brownfield environments

    In many pharma plants, BMRs exist as a mix of paper and electronic records:

    • Paper BMRs are still common where older equipment, limited integration, or validation cost makes full electronic execution difficult. They are simple to deploy but prone to data entry errors, missing signatures, and legibility issues.
    • Electronic BMRs (eBMR) are typically implemented via MES or eDHR/EBR systems. They can enforce sequence, checks, and calculations, but require validated integrations, robust change control, and careful management of hybrid workflows.

    In brownfield environments with legacy MES/ERP/PLM/QMS stacks, full replacement of existing batch documentation processes is rare. Incremental approaches are more common, for example:

    • Digitizing specific high-risk or high-volume steps while keeping the rest on paper
    • Capturing critical data electronically at the equipment level and attaching printouts to a paper BMR
    • Running hybrid BMRs where some sections are executed in MES and others via controlled paper forms, with clear linking and reconciliation rules

    Attempts to fully replace legacy BMR processes and systems often stall due to validation burden, downtime risk for critical lines, integration complexity with older equipment, and the need to maintain historical traceability across long product lifecycles.

    Key constraints and good practices

    The exact structure and management of BMRs vary by site, but some common constraints and practices are:

    • Change control: Any change to BMR format, content, or execution flow should go through formal change control with impact assessment and, where needed, re-validation.
    • Document control: Only the current approved version of the batch record template (the master) should be used to generate BMRs. Obsolete versions must be clearly segregated.
    • Traceability: BMRs must be linkable to equipment logs, calibration records, analytical results, deviations, CAPAs, and supply chain data. In fragmented system landscapes this often depends on robust identifiers and disciplined data entry.
    • Data integrity: ALCOA+ principles apply. Corrections, overrides, and rework should be clearly documented and attributable.
    • Retention: BMRs typically must be retained for many years; storing and retrieving both paper and electronic records reliably over long horizons is a nontrivial design and cost consideration.

    Because of these factors, any change to how BMRs are created, captured, or stored should be planned with cross-functional input from manufacturing, quality, IT, and validation, with explicit acknowledgment of brownfield constraints and long equipment lifecycles.

  • How can we ensure AI recommendations are explainable for audits?

    You ensure auditability of AI recommendations by designing for evidence, traceability, and controlled use from the start. In practice, that means every recommendation needs a reviewable record of what data was used, which model and version produced it, what rules or thresholds were applied, what confidence or uncertainty indicators were available, who accepted or overrode the output, and what happened afterward.

    No single technique makes AI explainable enough for audits in every environment. The right approach depends on the use case, the risk of the decision, the model type, the quality of source data, and how tightly the AI is connected to MES, ERP, PLM, QMS, or shop floor systems.

    What auditors and internal reviewers usually need to see

    • Clear system boundaries: what the AI does, what it does not do, and whether it is advisory or automated.

    • Input traceability: the source records, timestamps, transformations, and data quality checks behind each recommendation.

    • Model governance: model version, training window, feature set, assumptions, approval status, and change history.

    • Decision evidence: the recommendation shown to the user, supporting factors, confidence indicators where appropriate, and the final human or system action taken.

    • Exception handling: what happens when inputs are missing, out of range, contradictory, stale, or outside the model’s intended scope.

    • Retention and retrieval: the ability to reproduce or at least reconstruct why a recommendation was produced at a given time.

    Practical ways to improve explainability

    • Prefer interpretable approaches where risk is high. If a simpler rules-based, scoring, or constrained model can meet the need, it is often easier to validate and defend than a more complex model. More accuracy on paper is not always worth lower explainability and higher validation burden.

    • Show reason codes, not just scores. Users and reviewers need to see the main drivers behind a recommendation, such as threshold breaches, trend shifts, process deviations, or missing prerequisites.

    • Keep a full recommendation ledger. Store inputs, outputs, model identifiers, prompt versions if generative AI is involved, user actions, overrides, and downstream results in an immutable or controlled audit trail.

    • Separate approved production logic from experimental logic. Do not let pilot models, ad hoc notebooks, or analyst-created scripts influence regulated execution without change control and documented approval.

    • Define when human review is mandatory. High-impact recommendations should have explicit review, signoff, and escalation rules. Explainability is weaker if the organization cannot show who evaluated the output and under what criteria.

    • Document failure modes. Explainability is not only about why the system made a recommendation. It is also about knowing when the recommendation should not be trusted.

    What usually fails in audit situations

    • Black-box recommendations with no preserved input context

    • Model updates that are not versioned or approved through change control

    • Recommendations based on poorly governed master data or inconsistent terminology across plants

    • AI outputs copied into records manually with no system linkage back to the source evidence

    • Generative AI responses treated as authoritative without prompt logging, retrieval source tracking, or review workflow

    • Dashboards that summarize outcomes but cannot reconstruct a specific decision instance

    Brownfield reality

    In most plants, explainability depends less on the model alone than on coexistence with existing systems. If your AI sits on top of fragmented MES, ERP, PLM, historian, LIMS, or QMS data, then recommendation quality and auditability will be limited by integration quality and data lineage. That is common.

    Trying to replace core systems just to make AI cleaner usually fails in regulated, long-lifecycle environments. The qualification burden, validation cost, downtime risk, integration complexity, and traceability impact are too high. A more realistic path is to add controlled evidence capture, model governance, and recommendation logging around the systems already in place, then tighten interfaces over time.

    Minimum control set to aim for

    • Approved intended use and risk classification for each AI use case

    • Version-controlled model, prompt, and business-rule artifacts

    • Traceable data lineage from source system to recommendation

    • Electronic audit trail for recommendations, reviews, overrides, and outcomes

    • Periodic performance monitoring for drift, false positives, false negatives, and out-of-scope use

    • Formal change control before retraining, threshold changes, or integration changes

    • Record retention aligned with the governed business process

    If you cannot produce those records reliably, then the honest answer is no: you cannot credibly claim the AI recommendations are explainable for audit purposes yet. You may still use the system as limited decision support, but its role should be bounded until the evidence chain is in place.

  • How can we change a KPI definition without losing historical comparability?

    You generally should not overwrite a KPI definition and pretend the history still means the same thing. If the definition changes materially, the safe answer is to treat it as a new KPI version and preserve the old one for historical reporting.

    The goal is not to make unlike data look comparable. The goal is to keep historical interpretation honest, preserve traceability, and give stakeholders a controlled way to bridge old and new measures.

    What to do in practice

    • Version the KPI definition. Keep the prior formula, inclusion and exclusion rules, source systems, units, aggregation logic, and owner. Assign an effective date to the new version.

    • Do not rewrite historical values by default. If old periods were calculated under a different rule set, keep those values tied to that rule set unless you can reliably recalculate them from retained raw data.

    • Run both definitions in parallel for a period. A dual-run period is often the cleanest way to quantify the delta and show leadership what changed because of operations versus what changed because of measurement.

    • Record the reason for change. For example: corrected business logic, changed production scope, improved data source, changed denominator, or harmonization across plants.

    • Publish a comparability note with the KPI. Dashboards and reports should indicate that values before and after the effective date are not directly comparable unless explicitly normalized.

    When back-calculation is possible

    You can sometimes recalculate historical values under the new definition, but only if the necessary source data still exists at the right granularity and its lineage is trustworthy.

    Back-calculation tends to be feasible when the change is formula-based and the underlying event data, timestamps, quantities, statuses, and master data mappings have been retained. It tends to fail when the new definition depends on data that was never captured, was captured inconsistently, or changed semantics over time across MES, ERP, PLM, QMS, historian, or spreadsheet-based reporting.

    If you do back-calculate, keep both series:

    • Original reported history for auditability and management traceability

    • Restated history for trend analysis, clearly labeled as reconstructed under the new definition

    Do not collapse them into one unlabeled time series.

    What must be under change control

    A KPI definition change is usually not just a dashboard edit. In regulated and high-traceability environments, it often affects management reporting, escalation thresholds, site comparisons, and evidence used in investigations or reviews. At minimum, control:

    • definition and formula version

    • data source mapping and transformation logic

    • effective date and approval

    • owner and steward

    • affected reports, alerts, and downstream consumers

    • validation of calculations after the change

    If KPI values feed regulated records, quality decisions, or formal review processes, the validation burden may be higher. That depends on how the metric is used, not just where it is displayed.

    Brownfield system reality

    In mixed environments, historical comparability usually breaks because systems do not agree on the underlying business event. One plant may timestamp completion in MES, another in ERP, and a third may patch gaps manually. A KPI definition change can expose those differences rather than fix them.

    That is why replacing every upstream system is rarely the practical answer. Full replacement often fails because of qualification burden, downtime risk, integration complexity, change control overhead, and the reality that long-lived equipment and legacy applications cannot be swapped out cleanly. In most plants, the workable approach is coexistence:

    • define the KPI canonically

    • map local source systems to that definition

    • document plant-specific exceptions

    • version changes centrally

    • validate the reporting layer and interfaces carefully

    If the source data model is weak, no governance process will create perfect comparability after the fact.

    Tradeoffs to be explicit about

    • Strict continuity versus honest measurement. Keeping one continuous line on a dashboard is visually convenient, but it can hide a meaning change.

    • Back-calculation versus auditability. Restating history may improve analytics, but it must not erase what was originally reported.

    • Cross-site standardization versus local practicality. A single KPI definition across plants is useful, but only if source-system mappings are mature enough to support it.

    • Speed versus control. Fast KPI changes without governance create reporting drift and later disputes about performance.

    A workable policy

    A practical default policy is:

    1. Classify the change as minor or material.

    2. If material, create a new KPI version.

    3. Maintain the old series unchanged.

    4. Run both versions in parallel for an agreed period if possible.

    5. Back-calculate only when raw data completeness and lineage are adequate.

    6. Label all reports with version and effective date.

    7. Approve through normal data governance and change control.

    So the short answer is: change the KPI by versioning it, not by silently redefining history. Historical comparability can sometimes be approximated through dual-running or restatement, but it cannot be assumed.

  • How do aerospace manufacturers manage configuration control during production ramp-up?

    They manage it by treating ramp-up as a controlled change problem, not just a capacity problem.

    In practice, that means locking down the approved product and process definition, controlling when revisions become effective, and making sure the shop floor, suppliers, and quality systems all execute against the same released configuration. During ramp-up, the risk is not only engineering change volume. It is also the higher chance of mixed builds, temporary workarounds, duplicated local spreadsheets, rushed tooling updates, and inspection evidence that no longer matches the released revision.

    What usually has to be controlled

    • Product definition revisions such as drawings, models, BOMs, and characteristics.

    • Process definition revisions such as routings, work instructions, setup sheets, inspection plans, and test procedures.

    • Effectivity rules by serial number, lot, date, work order, customer contract, or aircraft program block.

    • Tooling, fixtures, NC programs, and calibrated inspection methods.

    • Material substitutions, approved deviations, concessions, and temporary dispositions.

    • Supplier-issued documentation and outside processing requirements.

    How it is typically done

    Most aerospace manufacturers use a staged release process anchored in PLM or engineering control, then propagate approved changes into ERP, MES, QMS, and document control. The exact system of record varies by plant and vendor stack, but the pattern is consistent: only released revisions should drive execution, and each downstream system needs a traceable handoff.

    Common controls include:

    • Formal engineering change and manufacturing change workflows with approval history.

    • Effectivity-based release so old and new configurations do not overlap unintentionally.

    • Digital travelers or controlled paper packets that present the correct revision at the point of use.

    • Revision checks at work order release, kitting, first operation start, inspection, and shipment.

    • As-built traceability tying serial number or lot history to the exact revision and disposition used.

    • Hold points for first runs after change, often tied to FAI, delta FAI, or heightened inspection where required by the manufacturer’s process.

    • Supplier communication and acknowledgment when changes affect procured parts, outside processing, or documentation requirements.

    Ramp-up often adds temporary capacity, second shifts, alternate lines, and new suppliers. That is where configuration control tends to break down unless the release process is simple enough to execute repeatedly and strict enough to prevent unauthorized local changes.

    What makes ramp-up harder

    Ramp-up compresses timelines while change volume rises. Engineering may still be maturing the design, manufacturing engineering may be refining routings and tooling, and quality may still be closing findings from early builds. Those realities create predictable failure modes:

    • Operators working from superseded instructions.

    • ERP and MES revision mismatches.

    • Serial numbers started under one configuration and completed under another without clear disposition.

    • Supplier parts arriving to an old revision after the plant has moved on.

    • Tooling and NC program updates lagging the released design.

    • Inspection plans not updated for revised characteristics.

    • Temporary deviations becoming de facto standard process without formal closure.

    None of those are rare in brownfield environments. They are usually symptoms of weak synchronization between systems and functions, not just weak discipline on the shop floor.

    Brownfield reality

    Very few aerospace plants solve this by replacing everything with one new platform. Full replacement often fails because qualification burden, validation cost, downtime risk, integration complexity, and long asset lifecycles are too high. More commonly, manufacturers keep the existing PLM, ERP, MES, QMS, and document systems, then harden the interfaces and governance around them.

    That approach is less elegant, but often more realistic. It can work if the plant is explicit about:

    • Which system is authoritative for each object, such as BOM, routing, work instruction, nonconformance, or training record.

    • How revisions and effectivity values map across systems.

    • What must be synchronized automatically versus checked procedurally.

    • How exceptions are logged, reviewed, and closed under change control.

    If those rules are not clear, digitizing faster can simply spread bad revision control faster.

    Tradeoffs and practical limits

    More control usually means more overhead. More flexibility usually increases risk. Aerospace manufacturers balance that by tightening control on product definition and traceability while allowing bounded operational flexibility through approved deviations, temporary instructions, or phased effectivity.

    There is no universal setup that guarantees clean execution. Results depend on system integration quality, master data discipline, document governance, workforce training, and how well the plant handles temporary states during transition. Even with good systems, weak adoption or poor data readiness can still produce configuration escapes.

    The practical goal during ramp-up is not zero change. It is controlled change with evidence: who approved it, where it applies, when it became effective, what was built under it, and how any exceptions were dispositioned.

  • Data completeness

    Data completeness is the extent to which all required data is present, captured, and accessible for a defined process, record, report, or decision. In manufacturing and regulated operations, it commonly refers to whether a dataset includes every needed field, event, result, or transaction, not whether the data is correct.

    A complete record contains the expected information for its intended use. This can apply to production records, equipment logs, batch data, inspection results, material genealogy, training records, maintenance history, or ERP and MES transactions. Missing values, skipped steps, unrecorded events, or partial transfers between systems are typical signs of incomplete data.

    What it includes

    • Required fields being populated

    • Expected records or transactions being present

    • Full coverage across time, batches, lots, units, or process steps

    • Data being available where downstream users or systems expect it

    What it does not mean

    Data completeness does not by itself mean the data is accurate, timely, consistent, or valid. A record can be complete but still contain incorrect values. Likewise, a highly accurate sample of data may still be incomplete if required records or attributes are missing.

    Operational meaning

    In operational systems, data completeness often appears as a control or quality check. Examples include confirming that all serialized units have inspection results, every work order step has operator signoff where required, all material movements are posted, or all required attributes passed from ERP to MES and back. Completeness can be evaluated at the field level, record level, transaction level, or process level.

    Teams commonly monitor completeness to understand whether reports, traceability views, KPIs, and compliance records are based on a full data set or a partial one.

    Common confusion

    Data completeness is often confused with data quality as a whole. Completeness is one dimension of data quality, not the entire concept. It is also commonly confused with data integrity. Data integrity is broader and commonly refers to the reliability and trustworthiness of data across its lifecycle, including controls against loss, unauthorized change, or corruption.