{"id":1499,"date":"2026-07-30T15:59:14","date_gmt":"2026-07-30T13:59:14","guid":{"rendered":"https:\/\/www.arcadsoftware.com\/discover\/?p=1499"},"modified":"2026-07-30T17:13:40","modified_gmt":"2026-07-30T15:13:40","slug":"data-lineage-uncover-the-business-rule-no-one-remembers","status":"publish","type":"post","link":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/","title":{"rendered":"Data lineage: uncover the business rule no one remembers"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right-small:20px;--awb-padding-left-small:20px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:10px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1 sm-text-align-left author\" style=\"--awb-content-alignment:center;\"><p>By Michel Mouchon \u00b7 July 29, 2026<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right:20px;--awb-padding-left:20px;--awb-flex-wrap:wrap;\" id=\"blog-content\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\" style=\"--awb-content-alignment:left;\"><p>A figure appears on the screen. It is incorrect, or perhaps no one can explain how it was calculated. The developer who wrote the rule has retired, and the documentation\u2014when it exists\u2014provides no answers. The only option left is the old method: opening the source files one by one and hoping to find the right line of code.<\/p>\n<p><a href=\"\/discover\/\">DISCOVER\u2019s<\/a> data lineage turns this approach on its head. Instead of searching through the code, you start with the displayed value and trace its calculation backwards, field by field, until you reach the original business rule. All of this is done graphically, without having to read through the source code.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_2_3 2_3 fusion-flex-column to-remember\" style=\"--awb-padding-top:15px;--awb-padding-right:25px;--awb-padding-bottom:5px;--awb-padding-left:25px;--awb-overflow:hidden;--awb-bg-size:cover;--awb-border-radius:9px 9px 9px 9px;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-3 fusion-text-no-margin\" style=\"--awb-margin-bottom:0px;\"><p><span class=\"title\">Key takeaways<\/span><\/p>\n<\/div><ul style=\"--awb-size:14px;--awb-margin-bottom:20px;--awb-item-padding-top:6px;--awb-item-padding-bottom:0px;--awb-line-height:23.8px;--awb-icon-width:23.8px;--awb-icon-height:23.8px;--awb-icon-margin:9.8px;--awb-content-margin:33.6px;--awb-circlecolor:var(--awb-color5);--awb-circle-yes-font-size:12.32px;\" class=\"fusion-checklist fusion-checklist-1 type-numbered\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\">1<\/span><div class=\"fusion-li-item-content\"><b>DISCOVER traces IBM i data lineage<\/b> from the displayed field back to the original business rule, without having to read through the source code line by line.<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\">2<\/span><div class=\"fusion-li-item-content\"><b>The analysis is deterministic and reliable: <\/b>it visualizes the calculations, dependencies, and data flows involved in producing a value.<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\">3<\/span><div class=\"fusion-li-item-content\"><b>Data lineage supports modernization, bug investigation, and knowledge transfer<\/b>\u2014even when long-standing experts are no longer available.<\/div><\/li><\/ul><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">Data lineage: a solution for three situations<\/h2><\/div><div class=\"fusion-text fusion-text-4\" style=\"--awb-content-alignment:left;\"><p>Data lineage can be used in three main scenarios:<\/p>\n<\/div><ul style=\"--awb-margin-top:-10px;--awb-item-padding-top:0px;--awb-iconcolor:var(--awb-color5);--awb-line-height:27.2px;--awb-icon-width:27.2px;--awb-icon-height:27.2px;--awb-icon-margin:11.2px;--awb-content-margin:38.4px;--awb-circlecolor:var(--awb-color1);--awb-circle-yes-font-size:14.08px;\" class=\"fusion-checklist fusion-checklist-2 type-icons\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-chevron-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\"><b>Modernization. <\/b>Rewriting an application without understanding its business rules means running the risk of losing them.<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-chevron-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\"><b>Functional understanding.<\/b> A new team member or analyst needs to understand how data is produced without having to decipher the code.<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-chevron-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\"><b>Bug investigation.<\/b> \u201cThe value is incorrect.\u201d But before it can be fixed, you first need to understand where it comes from.<\/div><\/li><\/ul><div class=\"fusion-text fusion-text-5\" style=\"--awb-content-alignment:left;--awb-margin-top:10px;\"><p>These three scenarios are joined by another: high-risk changes. Before modifying a program\u2014for example, a tax calculation\u2014it is better to visualize everything that could be affected.<\/p>\n<p>Behind all of this lies a fundamental issue that guides our work: application knowledge often depends on a small number of key people. When they leave, that knowledge disappears with them.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">The principle: from the displayed field to its business rule<\/h2><\/div><div class=\"fusion-text fusion-text-6\" style=\"--awb-content-alignment:left;\"><p>The starting point is deliberately user-oriented: a screen and a value. The question is simple: how is this value calculated?<\/p>\n<p><a href=\"\/discover\/\">DISCOVER<\/a> allows you to trace the data path backwards. The field comes from a calculation; that calculation involves other fields; and those fields may themselves come from the database. Two paths are therefore followed in parallel: the path of the data and the path of its calculation.<br \/>\nA single value may depend on several business rules, such as an initialization rule and a calculation rule. Data lineage does not provide a single answer: it reveals every possible way in which the value can be produced.<\/p>\n<p>This is what we call \u201cmeaningful navigation.\u201d Instead of browsing through the code at random, you move in a specific direction, determined by the interactions between fields and by the calculation you are trying to understand. While a source-code search requires you to examine each file individually, data lineage traces the connection directly, making it far more efficient than searching through every source file.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">A practical example: where does the VAT amount come from?<\/h2><\/div><div class=\"fusion-text fusion-text-7\" style=\"--awb-content-alignment:left;\"><p>Let us take a straightforward example. The VAT amount is calculated by adding two values together. Each of these values may come either from an initialization or from a calculation that can itself depend on other values, and so on.<\/p>\n<p>By tracing the branch backwards, you eventually need to retrieve the VAT code from the item code. At this point, the calculation becomes more complex: two nested functions are involved. <a href=\"\/discover\/\">DISCOVER<\/a> displays both functions and provides access to the code for each of them when necessary.<\/p>\n<p>Here is another example: when a new order is entered, a quantity or price may initially be set to zero. This is the initialization rule. Then, as information is entered and processes are executed, the value is gradually built. Data lineage makes this construction visible, step by step.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">Where to begin: two entry points<\/h2><\/div><div class=\"fusion-text fusion-text-8\" style=\"--awb-content-alignment:left;\"><p><a href=\"\/discover\/\">DISCOVER<\/a> provides two ways to begin a data lineage analysis:<\/p>\n<\/div><ul style=\"--awb-margin-top:-10px;--awb-item-padding-top:0px;--awb-iconcolor:var(--awb-color5);--awb-line-height:27.2px;--awb-icon-width:27.2px;--awb-icon-height:27.2px;--awb-icon-margin:11.2px;--awb-content-margin:38.4px;--awb-circlecolor:var(--awb-color1);--awb-circle-yes-font-size:14.08px;\" class=\"fusion-checklist fusion-checklist-3 type-icons\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-chevron-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>From a screen\u2014a DSPF file.<\/strong> The analysis follows the user\u2019s perspective: here is the displayed value; where does it come from?<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-chevron-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>From a database field.<\/strong> The analysis is then based on inputs and outputs: what enters the field and what comes out of it.<\/p>\n<\/div><\/li><\/ul><div class=\"fusion-text fusion-text-9\" style=\"--awb-content-alignment:left;--awb-margin-top:10px;\"><p>In both cases, the exploration is graphical. The code elements that act on a field are displayed as small blocks. With one click, you can view the corresponding assignment or calculation, together with the relevant sequence number. You can hover over a component to display the procedure involved, navigate into subprocedures, expand fields, and trace the branch back to the origin of the value.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-5 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">Deterministic data lineage, complemented by AI<\/h2><\/div><div class=\"fusion-text fusion-text-10\" style=\"--awb-content-alignment:left;\"><p>Data lineage is not built using AI. It relies on impact analysis and on the relationships between fields, drawing on our extensive experience in automated transformation and modernization. The direct result is guaranteed rather than probabilistic output. Today, these relationships are based on the application\u2019s cross-references.<\/p>\n<p>However, AI is still an important part of <a href=\"\/discover\/\">DISCOVER<\/a>. It is used in areas where it provides the greatest value: explaining code, assigning functional names to components, and enabling natural-language queries.<\/p>\n<p>The two approaches complement each other. The deterministic approach traces calculations reliably, while AI makes the surrounding information more accessible and easier to understand. This is also the direction we are taking for data lineage itself, with AI-generated explanations planned for future releases.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-6 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">Conclusion<\/h2><\/div><div class=\"fusion-text fusion-text-11\" style=\"--awb-content-alignment:left;\"><p><a href=\"\/discover\/\">DISCOVER\u2019s<\/a> data lineage answers a question that appears simple but is often costly to investigate in practice: where does this value come from?<br \/>\nStarting from a screen or the database, users can trace calculations backwards, identify business rules, and visualize impacts\u2014without having to read through the source code line by line.<\/p>\n<p>The benefit goes beyond saving time. Application knowledge no longer depends on the memories of a small number of individuals. It becomes accessible to everyone: developers, analysts, and modernization managers.<\/p>\n<p>Looking ahead, we are preparing two new features: a button for saving data lineage diagrams so they can be incorporated into documentation, and AI-generated explanations directly within the data lineage views.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right:20px;--awb-padding-left:20px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_3_5 3_5 fusion-flex-column cta-box\" style=\"--awb-padding-top:25px;--awb-padding-right:35px;--awb-padding-bottom:30px;--awb-padding-left:35px;--awb-bg-image:radial-gradient(circle at center center, #daeaf65e 0%,#daeaf61a 100%);--awb-bg-size:cover;--awb-box-shadow:3px 3px 4px 0px #daeaf65e;;--awb-border-color:var(--awb-color5);--awb-border-style:solid;--awb-width-large:60%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.2%;--awb-width-medium:60%;--awb-order-medium:0;--awb-spacing-right-medium:3.2%;--awb-spacing-left-medium:3.2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-12 fusion-text-no-margin\" style=\"--awb-content-alignment:center;--awb-font-size:20px;--awb-line-height:1.3;--awb-text-color:var(--awb-color5);--awb-margin-bottom:15px;--awb-text-font-family:&quot;Poppins&quot;;--awb-text-font-style:normal;--awb-text-font-weight:600;\"><p>Would you like to test data lineage on your own application? Request a DISCOVER demo.<\/p>\n<\/div><div style=\"text-align:center;\"><a class=\"fusion-button button-flat button-medium button-custom fusion-button-default button-1 fusion-button-default-span fusion-button-default-type\" style=\"--button_accent_color:var(--awb-color1);--button_border_color:var(--awb-color6);--button_accent_hover_color:var(--awb-color1);--button_border_hover_color:var(--awb-color6);--button_gradient_top_color:var(--awb-color5);--button_gradient_bottom_color:var(--awb-color5);--button_gradient_top_color_hover:var(--awb-color5);--button_gradient_bottom_color_hover:var(--awb-color5);\" target=\"_self\" data-hover=\"text_slide_up\" href=\"\/discover\/#demo\"><div class=\"awb-button-text-transition  awb-button__hover-content--centered\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Request a demo<\/span><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Request a demo<\/span><\/div><\/a><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-bottom:45px;--awb-padding-right-small:20px;--awb-padding-left-small:20px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_2_3 2_3 fusion-flex-column author\" style=\"--awb-padding-top:25px;--awb-padding-right:25px;--awb-padding-bottom:25px;--awb-padding-left:25px;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-box-shadow:2px 1px 4px 0px rgba(33,41,52,0.41);;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-0 fusion_builder_column_inner_1_5 1_5 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:20%;--awb-margin-top-large:0px;--awb-spacing-right-large:0%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:9.6%;--awb-width-medium:20%;--awb-order-medium:0;--awb-spacing-right-medium:0%;--awb-spacing-left-medium:9.6%;--awb-width-small:100%;--awb-order-small:0;--awb-margin-top-small:0px;--awb-spacing-right-small:0%;--awb-margin-bottom-small:0px;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-image-element \" style=\"--awb-max-width:130px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\" style=\"border-radius:50px;\"><img decoding=\"async\" width=\"300\" height=\"300\" title=\"Photo DISCOVER &#8211; Michel Mouchon\" src=\"https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2025\/11\/Photo-DISCOVER-Michel-Mouchon.png\" data-orig-src=\"https:\/\/www.arcadsoftware.fr\/discover\/wp-content\/uploads\/2025\/11\/Photo-DISCOVER-Michel-Mouchon-300x300.png\" alt class=\"lazyload img-responsive wp-image-1076\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27500%27%20height%3D%27500%27%20viewBox%3D%270%200%20500%20500%27%3E%3Crect%20width%3D%27500%27%20height%3D%27500%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2025\/11\/Photo-DISCOVER-Michel-Mouchon-200x200.png 200w, https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2025\/11\/Photo-DISCOVER-Michel-Mouchon-400x400.png 400w, https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2025\/11\/Photo-DISCOVER-Michel-Mouchon.png 500w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 400px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-1 fusion_builder_column_inner_3_4 3_4 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-bg-size:cover;--awb-width-large:75%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.56%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.56%;--awb-width-medium:75%;--awb-order-medium:0;--awb-spacing-right-medium:2.56%;--awb-spacing-left-medium:2.56%;--awb-width-small:100%;--awb-order-small:0;--awb-margin-top-small:0px;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-7 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-top:0px;--awb-margin-bottom:7px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:5px;--awb-margin-left-small:0px;--awb-font-size:13px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"font-family:&quot;Poppins&quot;;font-style:normal;font-weight:500;margin:0;font-size:1em;\">About the author<\/h2><\/div><div class=\"fusion-title title fusion-title-8 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:0px;--awb-margin-left-small:0px;--awb-font-size:22px;\"><h3 class=\"fusion-title-heading title-heading-left\" style=\"font-family:&quot;Poppins&quot;;font-style:normal;font-weight:600;margin:0;font-size:1em;\">Michel Mouchon<\/h3><\/div><div class=\"fusion-title title fusion-title-9 fusion-sep-none fusion-title-text fusion-title-size-four\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-top:0px;--awb-margin-bottom:7px;--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:16px;\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"font-family:&quot;Poppins&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;\">DevOps Business Line Manager, ARCAD Software<\/h4><\/div><div class=\"fusion-text fusion-text-13 fusion-text-no-margin\" style=\"--awb-font-size:14px;--awb-line-height:1.4;--awb-margin-bottom:0px;--awb-text-font-family:&quot;Poppins&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><p>CTO of ARCAD Software since 2000, Michel Mouchon is responsible for defining ARCAD\u2019s overall technology strategy, helping drive the company\u2019s growth in pioneering areas such as DevSecOps and digitalization. In this role, he plays a major part in coordinating the R&amp;D, Engineering, and Pre-Sales departments. Michel has developed broad, cross-functional expertise in IT, beginning his career after earning a dual degree in electronics and software engineering. He first worked as a Programmer Analyst on IBM midrange systems before being appointed Systems and Methodology Manager, prior to joining ARCAD Software. Michel\u2019s strong communication skills have helped strengthen the ARCAD user community and have played a key role in highlighting emerging technologies.<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>DISCOVER traces IBM i data lineage from displayed fields to business rules without reading the source code.<\/p>\n","protected":false},"author":2,"featured_media":1471,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50],"tags":[],"class_list":["post-1499","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Data Lineage: Uncover the Forgotten Business Rule<\/title>\n<meta name=\"description\" content=\"DISCOVER traces IBM i data lineage from displayed fields to business rules without reading the source code.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Data Lineage: Uncover the Forgotten Business Rule\" \/>\n<meta property=\"og:description\" content=\"DISCOVER traces IBM i data lineage from displayed fields to business rules without reading the source code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/\" \/>\n<meta property=\"og:site_name\" content=\"DISCOVER\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-30T13:59:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-30T15:13:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2026\/07\/illustration-blog-data-lineage.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1634\" \/>\n\t<meta property=\"og:image:height\" content=\"609\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Myriam Goutte\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Myriam Goutte\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/\"},\"author\":{\"name\":\"Myriam Goutte\",\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/#\/schema\/person\/b87b7de46d0c60123a65cbd18026d2e3\"},\"headline\":\"Data lineage: uncover the business rule no one remembers\",\"datePublished\":\"2026-07-30T13:59:14+00:00\",\"dateModified\":\"2026-07-30T15:13:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/\"},\"wordCount\":4399,\"image\":{\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2026\/07\/illustration-blog-data-lineage.png\",\"articleSection\":[\"Blog Articles\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/\",\"url\":\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/\",\"name\":\"Data Lineage: Uncover the Forgotten Business Rule\",\"isPartOf\":{\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2026\/07\/illustration-blog-data-lineage.png\",\"datePublished\":\"2026-07-30T13:59:14+00:00\",\"dateModified\":\"2026-07-30T15:13:40+00:00\",\"author\":{\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/#\/schema\/person\/b87b7de46d0c60123a65cbd18026d2e3\"},\"description\":\"DISCOVER traces IBM i data lineage from displayed fields to business rules without reading the source code.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#primaryimage\",\"url\":\"https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2026\/07\/illustration-blog-data-lineage.png\",\"contentUrl\":\"https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2026\/07\/illustration-blog-data-lineage.png\",\"width\":1634,\"height\":609,\"caption\":\"Blog Article Illustration - Data lineage : retrouvez la r\u00e8gle de gestion que plus personne ne conna\u00eet\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.arcadsoftware.com\/discover\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data lineage: uncover the business rule no one remembers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/#website\",\"url\":\"https:\/\/www.arcadsoftware.com\/discover\/\",\"name\":\"DISCOVER - AI Assistant for Application Analysis\",\"description\":\"AI Assistant for Application Analysis\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.arcadsoftware.com\/discover\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.arcadsoftware.com\/discover\/#\/schema\/person\/b87b7de46d0c60123a65cbd18026d2e3\",\"name\":\"Myriam Goutte\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Data Lineage: Uncover the Forgotten Business Rule","description":"DISCOVER traces IBM i data lineage from displayed fields to business rules without reading the source code.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/","og_locale":"en_US","og_type":"article","og_title":"Data Lineage: Uncover the Forgotten Business Rule","og_description":"DISCOVER traces IBM i data lineage from displayed fields to business rules without reading the source code.","og_url":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/","og_site_name":"DISCOVER","article_published_time":"2026-07-30T13:59:14+00:00","article_modified_time":"2026-07-30T15:13:40+00:00","og_image":[{"width":1634,"height":609,"url":"https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2026\/07\/illustration-blog-data-lineage.png","type":"image\/png"}],"author":"Myriam Goutte","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Myriam Goutte","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#article","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/"},"author":{"name":"Myriam Goutte","@id":"https:\/\/www.arcadsoftware.com\/discover\/#\/schema\/person\/b87b7de46d0c60123a65cbd18026d2e3"},"headline":"Data lineage: uncover the business rule no one remembers","datePublished":"2026-07-30T13:59:14+00:00","dateModified":"2026-07-30T15:13:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/"},"wordCount":4399,"image":{"@id":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2026\/07\/illustration-blog-data-lineage.png","articleSection":["Blog Articles"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/","url":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/","name":"Data Lineage: Uncover the Forgotten Business Rule","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/discover\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#primaryimage"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2026\/07\/illustration-blog-data-lineage.png","datePublished":"2026-07-30T13:59:14+00:00","dateModified":"2026-07-30T15:13:40+00:00","author":{"@id":"https:\/\/www.arcadsoftware.com\/discover\/#\/schema\/person\/b87b7de46d0c60123a65cbd18026d2e3"},"description":"DISCOVER traces IBM i data lineage from displayed fields to business rules without reading the source code.","breadcrumb":{"@id":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#primaryimage","url":"https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2026\/07\/illustration-blog-data-lineage.png","contentUrl":"https:\/\/www.arcadsoftware.com\/discover\/wp-content\/uploads\/2026\/07\/illustration-blog-data-lineage.png","width":1634,"height":609,"caption":"Blog Article Illustration - Data lineage : retrouvez la r\u00e8gle de gestion que plus personne ne conna\u00eet"},{"@type":"BreadcrumbList","@id":"https:\/\/www.arcadsoftware.com\/discover\/resources\/blog\/data-lineage-uncover-the-business-rule-no-one-remembers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.arcadsoftware.com\/discover\/"},{"@type":"ListItem","position":2,"name":"Data lineage: uncover the business rule no one remembers"}]},{"@type":"WebSite","@id":"https:\/\/www.arcadsoftware.com\/discover\/#website","url":"https:\/\/www.arcadsoftware.com\/discover\/","name":"DISCOVER - AI Assistant for Application Analysis","description":"AI Assistant for Application Analysis","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.arcadsoftware.com\/discover\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.arcadsoftware.com\/discover\/#\/schema\/person\/b87b7de46d0c60123a65cbd18026d2e3","name":"Myriam Goutte"}]}},"_links":{"self":[{"href":"https:\/\/www.arcadsoftware.com\/discover\/wp-json\/wp\/v2\/posts\/1499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arcadsoftware.com\/discover\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arcadsoftware.com\/discover\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/discover\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/discover\/wp-json\/wp\/v2\/comments?post=1499"}],"version-history":[{"count":3,"href":"https:\/\/www.arcadsoftware.com\/discover\/wp-json\/wp\/v2\/posts\/1499\/revisions"}],"predecessor-version":[{"id":1516,"href":"https:\/\/www.arcadsoftware.com\/discover\/wp-json\/wp\/v2\/posts\/1499\/revisions\/1516"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/discover\/wp-json\/wp\/v2\/media\/1471"}],"wp:attachment":[{"href":"https:\/\/www.arcadsoftware.com\/discover\/wp-json\/wp\/v2\/media?parent=1499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/discover\/wp-json\/wp\/v2\/categories?post=1499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/discover\/wp-json\/wp\/v2\/tags?post=1499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}