Martenweave journal
Practical notes for model work that has to survive delivery.
141 articles on SAP migration, MDM and MDG delivery, data governance, logistics, lineage, impact, and deterministic validation.
SAP Master Data Governance can manage governed records, change requests, workflows, data quality rules and the operational lifecycle of master data.
14 July 2026 · 14 min readMigration readinessWhy SAP Migration Mapping Spreadsheets Break DownMost SAP migration programmes begin with a mapping spreadsheet.
14 July 2026 · 16 min readSAP MDG and MDMWhat to Prepare Before Starting an SAP MDG ImplementationAn SAP MDG implementation often appears to begin with the platform.
14 July 2026 · 21 min readSAP MDG and MDMHow SAP Data Migration and MDG Implementation Should Work TogetherSAP data migration and SAP Master Data Governance are often organised as separate workstreams.
14 July 2026 · 17 min readSAP MDG and MDMWhy an SAP MDG Implementation Needs an Independent Model SpecificationAn SAP MDG implementation contains several versions of the model.
14 July 2026 · 20 min readMigration readinessSAP Data Migration Readiness ChecklistA migration team can complete mappings, build load files and pass several technical checks while the domain is still not ready for migration.
14 July 2026 · 21 min readMigration readinessWhy Mapping Completion Is Not Migration ReadinessA migration programme reports that 96% of mappings are complete.
14 July 2026 · 18 min readMigration readinessHow to Build a Single Source of Truth for SAP MappingsMost SAP programmes claim to have a single source of truth for mappings.
14 July 2026 · 19 min readValidation and readinessHow to Detect Dataset Gaps Before SAP Migration TestingMany SAP migration programmes treat testing as the first serious encounter between the target model and the source data.
14 July 2026 · 23 min readLineage and impactHow to Perform Impact Analysis for an SAP Field ChangeOn Monday, a country team asks for one SAP field to become mandatory.
14 July 2026 · 20 min readLineage and impactHow to Trace a Legacy Field to an SAP Target FieldA defect appears during the second mock load.
14 July 2026 · 18 min readSAP MDG and MDMHow to Keep SAP MDG Design and Configuration AlignedThe design document says the field is optional.
14 July 2026 · 19 min readSAP MDG and MDMHow to Reduce Rework During an SAP MDG ImplementationThe programme has already approved the model.
14 July 2026 · 20 min readSAP MDG and MDMWhat an SAP MDG Handover Package Should ContainThe SAP MDG programme goes live on Friday.
14 July 2026 · 22 min readModel governanceWhy Project Knowledge Disappears After Go-LiveSix months after go-live, an SAP MDG validation starts rejecting supplier changes.
14 July 2026 · 21 min readSAP MDG and MDMHow Martenweave Complements SAP MDGA company has already invested in SAP Master Data Governance.
14 July 2026 · 18 min readModel governanceMartenweave vs Excel, Jira and ConfluenceThe programme already has an approved toolset.
14 July 2026 · 21 min readModel governanceData Model Registry vs MDM PlatformA company has a data problem.
14 July 2026 · 23 min readModel governanceData Model Registry vs Data CatalogA migration manager searches the enterprise data catalogue for a customer field.
14 July 2026 · 21 min readAI governanceWhy AI Should Propose Model Changes but Never Apply Them DirectlyAn AI agent reviews a migration workbook and finds an obvious inconsistency.
14 July 2026 · 21 min readValidation and readinessHow Deterministic Validation Reduces Migration RiskThe migration workbook looks complete.
14 July 2026 · 22 min readSAP MDG and MDMHow to Manage Global and Local Requirements in SAP MDGThe global template says the field is mandatory.
14 July 2026 · 22 min readSAP MDG and MDMHow to Track SAP MDG Model DecisionsDuring a design workshop, the programme agrees that a supplier classification should be mandatory.
14 July 2026 · 19 min readSAP MDG and MDMHow to Validate That SAP MDG Configuration Matches the Approved ModelThe design review is complete.
14 July 2026 · 20 min readMigration readinessHow to Build an Evidence-Based Migration Readiness ReportThe steering committee sees a green dashboard.
14 July 2026 · 22 min readLineage and impactHow Better Model Traceability Reduces ReworkA migration defect appears during UAT.
14 July 2026 · 19 min readModel governanceHow to Reduce Key-Person Risk in SAP ProgrammesThe programme has one person who knows how everything fits together.
14 July 2026 · 23 min readSAP MDG and MDMHow Much of an MDG Programme Happens Outside the MDG Platform?The programme has selected SAP Master Data Governance.
14 July 2026 · 22 min readSAP MDG and MDMHow a Small Martenweave Pilot Can De-Risk a Large MDG InvestmentThe organisation is preparing a major SAP Master Data Governance programme.
14 July 2026 · 21 min readAMS and continuityHow Metalhatscats Helps Teams Establish Model GovernanceA programme has already created most of the artefacts it needs.
14 July 2026 · 20 min readAMS and continuityHow to Turn Model Governance into an AMS Capability After Go-LiveThe implementation programme has ended.
14 July 2026 · 22 min readModel governanceHow to Use GitHub as a Change-Control Layer for SAP Data ModelsA country team changes one row in a mapping workbook.
14 July 2026 · 21 min readModel governanceHow to Govern Spreadsheet Changes Without Forcing Business Users into GitThe business owner receives a mapping workbook.
14 July 2026 · 21 min readAMS and continuityHow to Design a Model Change Request That Business and Technical Teams Can Review TogetherA business owner requests a change:
14 July 2026 · 23 min readModel governanceHow to Prioritise Model Changes by Business Risk Instead of Ticket UrgencyA senior stakeholder opens a ticket:
14 July 2026 · 22 min readSAP MDG and MDMHow to Build a Model Risk Register for SAP Migration and MDGThe programme risk register looks healthy.
14 July 2026 · 23 min readMigration readinessHow to Turn Model Risks into an Actionable SAP Migration BacklogThe migration programme has identified a serious risk:
14 July 2026 · 20 min readMigration readinessHow to Define Exit Criteria for SAP Migration Model RisksThe programme has completed the remediation task.
14 July 2026 · 23 min readMigration readinessHow to Prove That an SAP Migration Risk Is Really ClosedThe steering committee asks whether a critical migration risk has been closed.
14 July 2026 · 21 min readSAP MDG and MDMHow to Design a Closure Evidence Workspace for SAP Migration and MDGThe programme is preparing for a risk-closure meeting.
14 July 2026 · 20 min readModel governanceHow to Connect Martenweave’s UI to Live Model, Dataset and Proposal DataA migration architect opens Martenweave and searches for Customer Group .
14 July 2026 · 21 min readModel governanceHow to Investigate an SAP Data Model Problem Before Changing the SystemA migration test fails because Customer Group is missing.
14 July 2026 · 24 min readValidation and readinessHow to Structure a Model Investigation Case So the Finding Can Be ReusedThe German migration team spends three weeks investigating why Customer Group cannot be mapped reliably.
14 July 2026 · 18 min readMigration readinessHow to Build a Reusable Decision Library for SAP Migration and MDMA programme has an approved decision:
14 July 2026 · 20 min readModel governanceHow to Prevent Local SAP Decisions from Fragmenting the Global Data ModelA country team raises a reasonable request.
14 July 2026 · 22 min readModel governanceHow to Decide Whether a Local SAP Requirement Belongs in the Global ModelA country team requests a new field:
14 July 2026 · 24 min readModel governanceHow to Design Global and Local Model Inheritance Without Creating Configuration ChaosThe global supplier model defines Supplier Risk as a mandatory final classification for active strategic suppliers.
14 July 2026 · 19 min readModel governanceHow to Resolve Conflicting Global and Local Rules Before They Reach SAP ConfigurationThe global design states:
14 July 2026 · 18 min readMigration readinessHow to Test Global and Local SAP Rules Against Real Migration DataThe global design says that Supplier Risk is mandatory for every active strategic supplier.
14 July 2026 · 21 min readMigration readinessHow to Turn Migration Rule Test Results into Model Decisions Instead of Defect NoiseThe first migration-rule test produces 8,420 failures.
14 July 2026 · 22 min readValidation and readinessHow to Build a Migration Finding Taxonomy That Business, Data and SAP Teams Use ConsistentlyThe migration test reports that 4,860 supplier records failed the Tax Identifier rule.
14 July 2026 · 23 min readValidation and readinessHow to Route Migration Findings to the Right Owner Without Creating Another Governance BureaucracyA migration-readiness run identifies 1,284 strategic suppliers without Supplier Risk.
14 July 2026 · 19 min readModel governanceHow to Define Data Ownership That Still Works After the SAP Programme EndsThree months after go-live, an AMS analyst receives an incident.
14 July 2026 · 18 min readAMS and continuityHow to Build an AMS Model Change Process That Does Not Recreate the SAP ProjectSix months after go-live, a country requests a new Supplier Classification value.
14 July 2026 · 20 min readLineage and impactHow to Separate SAP AMS Incidents, Service Requests and Model Changes Without Losing TraceabilityA user reports that a supplier cannot be activated in SAP.
14 July 2026 · 18 min readAMS and continuityHow to Detect When an SAP AMS Workaround Has Become an Unapproved Data ModelA supplier cannot be activated because its final risk classification is missing.
14 July 2026 · 24 min readAMS and continuityHow to Retire SAP AMS Workarounds Without Breaking the Business ProcessA temporary Supplier Risk workaround has been running for nine months.
14 July 2026 · 21 min readAMS and continuityHow to Use AMS Incident Patterns to Improve the SAP Data Model Instead of Just Reducing Ticket VolumeThe AMS dashboard shows progress.
14 July 2026 · 23 min readModel governanceHow Martenweave Represents a Data Model in Markdown and YAMLA migration team needs to confirm the meaning of Customer Group .
14 July 2026 · 20 min readAI governanceWhy Canonical Model Files Should Remain the Source of TruthA business owner updates Customer Group in an Excel review file.
14 July 2026 · 20 min readModel governanceHow Martenweave Builds a Searchable SQLite Model IndexA migration analyst searches for:
14 July 2026 · 22 min readValidation and readinessHow Deterministic Model Validation WorksA migration analyst adds a new mapping:
14 July 2026 · 24 min readModel governanceHow Martenweave Represents Entities, Attributes, Rules and RelationshipsA migration workbook contains one row:
14 July 2026 · 21 min readModel governanceHow to Version a Data Model Without Turning It into Documentation ChaosA Customer Group rule changes during an SAP programme.
14 July 2026 · 23 min readModel governanceHow Model Diffing Should Work Across SAP ReleasesAn SAP programme compares its Wave 2 and Wave 3 model repositories.
14 July 2026 · 19 min readModel governanceHow to Design Stable IDs for Enterprise Data Model ObjectsA Customer Group attribute begins its life in one migration workbook.
14 July 2026 · 23 min readModel governanceWhy Generated Indexes Should Be DisposableA Martenweave user opens modelops.db and corrects the name of an Attribute directly in SQLite.
14 July 2026 · 23 min readModel governanceHow to Package and Transfer a Martenweave Model RepositoryAn SAP migration programme reaches handover.
14 July 2026 · 21 min readLineage and impactHow to Build Field-Level Lineage for an SAP MigrationA migration programme says that it has lineage.
14 July 2026 · 20 min readLineage and impactWhy Table-Level Lineage Is Not Enough for Master DataA migration architect opens the lineage view and sees:
14 July 2026 · 17 min readLineage and impactHow to Trace a Business Attribute Across Source Systems, Mappings and SAP FieldsA business owner asks:
14 July 2026 · 17 min readLineage and impactHow to Calculate Downstream Impact Before Changing an SAP FieldA technical team proposes a simple change:
14 July 2026 · 20 min readLineage and impactHow Impact Analysis Should Work for Rules, Mappings and Value ListsA team proposes three changes:
14 July 2026 · 20 min readMigration readinessHow to Detect Orphaned Fields, Rules and MappingsA repository validates successfully.
14 July 2026 · 27 min readLineage and impactHow to Detect Broken Lineage After a Source or Target System ChangeA source system is retired.
14 July 2026 · 20 min readLineage and impactHow to Model Source Authority and Fallback Paths Without Creating Ambiguous LineageA migration team traces Customer Group upstream and finds four possible sources:
14 July 2026 · 22 min readLineage and impactHow to Separate Design-Time Lineage from Runtime EvidenceA migration design states:
14 July 2026 · 21 min readLineage and impactHow to Use Lineage Evidence During Mock Loads, Cutover and HypercareLineage is often treated as design documentation.
14 July 2026 · 20 min readLineage and impactHow to Build a Lineage-Based Migration Readiness Score Without Hiding RiskA migration dashboard shows:
14 July 2026 · 21 min readLineage and impactHow to Explain Lineage and Impact to Business Owners Without Showing Them a Graph DatabaseA data architect opens a lineage viewer during a business review.
14 July 2026 · 23 min readLineage and impactHow Lineage Supports AMS Root-Cause Analysis After Go-LiveA production incident arrives in the AMS queue:
14 July 2026 · 22 min readLineage and impactHow to Connect Dataset Gaps to Lineage and Business ImpactA dataset-readiness report says:
14 July 2026 · 20 min readMigration readinessHow to Prioritize Migration Gaps by Business Risk Instead of Field CountA readiness report identifies 137 data gaps.
14 July 2026 · 23 min readValidation and readinessHow to Turn Migration Gap Findings into Reviewable Patch ProposalsA profiling script finds that the Product migration dataset has no Plant field.
14 July 2026 · 26 min readAI governanceWhy AI Should Propose Model Changes but Never Approve ThemA Product migration dataset contains PLANNER GROUP , MRP TYPE and PROCUREMENT TYPE .
14 July 2026 · 18 min readMigration readinessWhy a Data Catalogue Is Not Enough for Migration Model GovernanceA migration team is preparing Product data for SAP S/4HANA.
14 July 2026 · 16 min readSAP MDG and MDMWhy SAP MDG Is Not a Replacement for a Migration Model RegistryA programme is migrating Supplier bank data into SAP S/4HANA.
14 July 2026 · 17 min readSAP MDG and MDMHow Martenweave Should Work Alongside SAP MDG During a MigrationA programme is migrating Supplier bank data from several legacy systems into SAP S/4HANA.
14 July 2026 · 17 min readMigration readinessWhy Migration Mapping Workbooks Become Technical Debt—and What Should Replace ThemA migration programme creates a mapping workbook for Product planning data.
14 July 2026 · 17 min readMigration readinessHow We Convert a Mapping Workbook into a Canonical Model Without Losing Business ContextWhen we receive a migration mapping workbook, our first instinct should not be to convert every row into YAML.
14 July 2026 · 17 min readLineage and impactHow We Keep Business Decisions Traceable After the Mapping Workbook Is GoneA migration team decides that MRP Controller must be derived differently for Plant PL30.
14 July 2026 · 14 min readMigration readinessHow We Prevent Temporary Migration Exceptions from Becoming Permanent RulesDuring Mock Load 2, the Product planning migration has a coverage problem.
15 July 2026 · 15 min readValidation and readinessHow We Model Data Quality Rules Without Mixing Business Policy and Technical ValidationA migration programme is preparing Supplier bank data for SAP.
15 July 2026 · 17 min readValidation and readinessHow We Turn Validation Failures into Actionable Findings Instead of Another Error ReportWe run a validation against a Supplier bank-data migration dataset.
15 July 2026 · 18 min readValidation and readinessHow We Decide Whether a Finding Requires Data Correction, a Mapping Change or a Model ChangeA Supplier bank-data validation fails for 3,400 records.
15 July 2026 · 19 min readLineage and impactHow We Prioritize Findings by Business Impact Instead of Error CountWe complete a Supplier bank-data validation run.
15 July 2026 · 18 min readValidation and readinessHow We Prevent Duplicate Findings Across Mock Loads and Migration WavesWe run the Supplier bank-verification check during Mock Load 2.
15 July 2026 · 16 min readValidation and readinessHow We Connect Findings to Owners Without Building Another Workflow EngineWe confirm a critical Supplier bank-data Finding.
15 July 2026 · 18 min readValidation and readinessHow We Prove That a Finding Is Actually ResolvedWe identify a critical Supplier bank-data Finding.
15 July 2026 · 19 min readModel governanceHow We Detect When Evidence Has Become StaleWe resolve a critical Supplier bank-data Finding during Cutover Rehearsal 5.
15 July 2026 · 17 min readMigration readinessHow We Build a Migration Readiness View That Does Not Hide ExceptionsThe Supplier migration dashboard shows:
15 July 2026 · 20 min readModel governanceHow We Separate Technical Completeness from Business ReadinessA Supplier migration load finishes successfully.
15 July 2026 · 18 min readMigration readinessHow We Use Model Evidence During Cutover ApprovalThe Supplier migration team completes the final rehearsal.
15 July 2026 · 15 min readLogistics dataWhy a Successfully Loaded Material May Still Be UnusableThe material migration report looks successful.
15 July 2026 · 16 min readLogistics dataHow We Detect Missing Material Extensions Before CutoverThe material migration team reports:
15 July 2026 · 15 min readLogistics dataWhy Units of Measure Are One of the Most Dangerous Logistics Migration ObjectsThe unit-of-measure migration report looks harmless.
15 July 2026 · 16 min readLogistics dataHow We Model Packaging Hierarchies Without Losing Logistics MeaningThe material migration team reports that packaging data is complete.
15 July 2026 · 17 min readLogistics dataWhy S/4 Material Readiness Does Not Prove EWM ReadinessThe material migration dashboard is green.
15 July 2026 · 16 min readLogistics dataHow We Create a Canonical Location Model Across ERP, EWM, TM and External CarriersWhat happens when five systems agree that a location exists—but none of them agrees on what the location actually is?
15 July 2026 · 18 min readLogistics dataHow We Govern Lead Times Across Procurement, Production, Warehouse and TransportationWhat exactly are we promising when we say the lead time is 12 days?
15 July 2026 · 17 min readModel governanceWhy SAP Data Programmes Pay Consultants to Rediscover the Same KnowledgeWhy are we paying senior consultants to answer the same question for the fourth time?
15 July 2026 · 17 min readLineage and impactHow a Canonical Data and Interface Registry Reduces Change-Impact Consulting CostsWhy can changing one master-data field require six weeks of analysis?
15 July 2026 · 15 min readMigration readinessWhy Mapping Workbooks Become a Recurring Consulting CostHow many times should a transformation programme pay to map the same 1,400 legacy codes?
15 July 2026 · 17 min readModel governanceHow Much Does a Green Dashboard Cost When Every Team Rebuilds the Evidence Behind It?How much consulting effort sits behind one green status on a steering-committee slide?
15 July 2026 · 17 min readModel governanceWhy Consultant Turnover Makes SAP Programmes Pay Twice for the Same KnowledgeWhat exactly leaves the programme when an experienced consultant leaves?
15 July 2026 · 17 min readLogistics dataWhere Martenweave Fits in Logistics: Managing the Data Behind OperationsLogistics problems are often described as operational problems.
15 July 2026 · 9 min readLogistics dataLogistics Problems Rarely Start in LogisticsWhen a delivery fails, people usually look at the delivery.
15 July 2026 · 10 min readLogistics dataSAP Logistics Data Migration Problems Usually Appear Too LateMost SAP logistics migration problems are discovered at the worst possible moment.
15 July 2026 · 11 min readModel governanceWhat Is a Data Model Registry? A Practical Guide for ManagersMost companies do not lack documentation.
15 July 2026 · 14 min readMigration readinessWhy Data Migration Projects Need a Model RegistryMost migration programmes do not fail because nobody created a mapping.
15 July 2026 · 12 min readMigration readinessFrom Mapping Spreadsheet to Governed Data ModelMost migration programmes begin with a spreadsheet.
15 July 2026 · 12 min readLineage and impactData Lineage vs Impact Analysis: Why Seeing the Flow Is Not EnoughData lineage is one of the most attractive ideas in data management.
15 July 2026 · 15 min readValidation and readinessData Quality Tools vs Model Validation: Clean Data Can Still Follow the Wrong RulesA data-quality report can be completely green while the migration is still wrong.
15 July 2026 · 16 min readModel governanceSchema Registry vs Model Registry: Technical Compatibility Is Not Business MeaningA message can be technically valid and still be wrong.
15 July 2026 · 14 min readAMS and continuityWhy SAP Migration Teams Still Lose Control Even with the Right ToolsAn SAP migration programme may have every major tool it is supposed to have.
15 July 2026 · 15 min readAMS and continuityMapping Version Drift: Why SAP Migration Teams Keep Reopening the Same DecisionsMost migration teams believe they have a mapping problem only when a field is missing.
15 July 2026 · 11 min readMigration readinessSAP Migration TCO: How Model Governance Reduces Rework and Project CostThe licence fee is rarely the most dangerous part of migration cost.
15 July 2026 · 14 min readModel governanceWhy Martenweave Creates More Value Across a Programme Than in a Single ProjectA small migration project may not need Martenweave.
15 July 2026 · 13 min readModel governanceWhy Data Governance Frameworks Stay on Paper During SAP ProgrammesMany organisations already know what good data management should look like.
15 July 2026 · 17 min readAMS and continuityWhy DAMA-Based Data Governance Fails to Reach SAP Migration TeamsMany companies have a data-governance framework.
15 July 2026 · 17 min readModel governanceMartenweave vs Collibra, Alation, and Atlan: A Model Registry Is Not a Data CatalogA migration architect is asked a fair question: “We already have a catalogue. Why are mappings, rules, and exceptions still in workbooks?”
18 July 2026 · 4 min readModel governanceMartenweave vs OpenMetadata and DataHub: Open Source Does Not Mean the Same ScopeAn architect who wants open source may see OpenMetadata, DataHub, and Martenweave in the same search results and assume they are interchangeable. They are not.
18 July 2026 · 4 min readModel governanceMartenweave vs Informatica, Semarchy, Reltio, and Profisee: Model Evidence vs Operational MasteringWhen a programme needs a trusted customer, supplier, product, or location record in production, it should not mistake a documentation tool for an MDM platform.
18 July 2026 · 3 min readModel governanceMartenweave vs Microsoft Purview: Enterprise Governance Context and Delivery Model ControlMicrosoft-centric organisations often ask whether a separate model registry is necessary once Microsoft Purview is in place. The honest answer is sometimes no.
18 July 2026 · 3 min readModel governanceMartenweave Alongside SAP Datasphere, SAP Business Data Cloud, and SAP LeanIXSAP programmes can collect architecture information in LeanIX, semantic and analytic models in Datasphere, governed operational master data in MDG, and transformation…
18 July 2026 · 3 min readModel governanceOpen-Source Model Governance vs Proprietary Enterprise PlatformsThe question is not whether open source is inherently safer, cheaper, or more flexible. Those claims depend on the team, the operating model, and the product category.
18 July 2026 · 3 min readModel governanceBuild, Buy, or Extend: Choosing a Model-Governance ApproachThe wrong model-governance decision usually begins with a false choice: buy a big platform or keep using spreadsheets. There is a third path—extend a controlled, sourc…
18 July 2026 · 3 min readModel governanceWhen Martenweave Is the Wrong ToolGood product evaluation includes an exit ramp. Martenweave is useful when a team needs a canonical, inspectable model and evidence layer around a bounded delivery prob…
18 July 2026 · 3 min readModel governanceExtending Martenweave with Project Modules and Domain PacksA generic model registry becomes useful only when it can represent the distinctions that make a programme difficult. In SAP migration, a field is rarely just a field:…
18 July 2026 · 3 min readModel governanceHow Consulting Teams Can Reuse SAP Migration Knowledge Without Reusing Client DataConsulting teams usually know the questions that cause a programme to stall: Which source is authoritative? Does a sales-area attribute apply to every customer? What p…
18 July 2026 · 3 min readModel governanceMartenweave vs dbt and Custom Git Repositories: Transformation Code Is Not a Migration ModelMany data teams already version model-related work in Git. dbt projects contain SQL models, YAML properties, tests, and a dependency graph. Internal repositories conta…
18 July 2026 · 4 min read