Model Documentation Generation via Build Notebook Templates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual generation of model documentation, such as validation reports, is time-consuming, prone to human error, and difficult to regenerate efficiently, especially when minor changes are made to the models, leading to significant reworking of documentation.

Innovation Solution

A semi-automated model documentation generating tool using a model-view-controller framework within a code-text platform, which executes executable code to generate validation reports, incorporating graphical representations and text-based descriptions of model tests, and allows for easy regeneration of reports based on templates and configuration inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual model documentation generation is used, then flexibility in customization is improved, but time consumption and human error increase

Engineering Contradiction:
Improveflexibility in customizationVSAvoidtime consumption
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent uses templates as reusable copies of documentation structures. Templates define the layout, sections, and formatting of validation reports, allowing consistent reproduction of documentation without manual recreation. This resolves the contradiction by providing automated copying of proven formats while maintaining flexibility through template selection and configuration.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary actions by pre-defining documentation templates with all necessary sections, headings, and formatting requirements. This preliminary setup eliminates the need for manual documentation structure creation during each validation process, reducing time consumption while maintaining flexibility through template customization options.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If manual model documentation generation is used, then adaptability to specific cases is improved, but consistency and reliability deteriorate

Engineering Contradiction:
Improveadaptability to specific casesVSAvoidconsistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent creates universal templates that can serve multiple documentation purposes and model types. A single template framework can be adapted to different validation scenarios through configuration parameters, ensuring consistent structure and quality across all documentation while maintaining adaptability to specific cases through customizable fields and sections.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements dynamic template systems that can adapt their content and structure based on input parameters and model characteristics. The templates remain structurally consistent for reliability but dynamically adjust content, sections, and formatting to suit specific validation cases, resolving the contradiction between consistency and adaptability.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If manual model documentation generation is used, then ease of modification for minor changes is improved, but rework requirements increase

Engineering Contradiction:
Improveease of modificationVSAvoidrework requirements
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments documentation into modular templates with distinct sections, fields, and components. This segmentation allows localized modifications to specific template elements without affecting the entire documentation structure. When minor model changes occur, only the relevant template sections need updating, eliminating the need for complete rework and maintaining ease of modification while improving productivity.

Inventive Principle:
Principle #1Segmentation

4Productivity

If automated model documentation generation is implemented, then time efficiency and error reduction are improved, but system complexity increases

Engineering Contradiction:
Improvetime efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses lightweight, simple templates that can be easily created, modified, and discarded. Rather than building complex, permanent documentation systems, the templates are simple reusable formats that require minimal maintenance. This approach achieves automation benefits while keeping system complexity low, as templates can be quickly updated or replaced without affecting the entire system.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS20240126976A1Model documentation generation system
Publication Date: 2024.04.18 WELLS FARGO BANK NA
  • US20240126976A1 patent drawing
  • US20240126976A1 patent drawing
  • US20240126976A1 patent drawing

AI summary

Systems, apparatuses, methods, and computer program products are disclosed for at least semi-automated generation of model documentation. In an example embodiment, a template corresponding to a model is selected. User input populating portions of a build notebook is received. The build notebook comprises a model identifier identifying the model and executable code. The build notebook is executed using an execution engine to cause an intermediary file encoded in a type-setting system to be generated. Executing the build notebook causes cross-references of elements of the model documentation to be mapped to appropriate locations within the intermediary file. The elements comprise graphical representations of results of model tests executed on the model and/or extracted or user-defined artifacts required for the model documentation. The intermediary file is executed using a type-setting system compiler to assemble user-provided text and the elements, in accordance with the template, to generate the model documentation.