Skip to content

Extending Ledgrr to model "Model-Feed-Engine" value chains #82

Description

@djwork

Extending Ledgrr to model "Model-Feed-Engine" value chains

Graph Data Model
Primative Types

  • Engine
    • A process/algorithm/workflow that takes in both “Model” & “Feed” and produces “Product”
    • Long lived, evolves over time
    • Wardley Association = Activity
    • Subclass
      • Software Engine
      • Human Agent
  • Model
    • A model of a thing
    • Long lived, evolves over time
    • Usually has a team dedicated to ongoing alignment with the changing state of the entity being modelled
    • Model Versioning is not rigorously applied, or not up to the standard of modern software versioning
    • The structure/content of the model more reflects the needs of the “Engine” than the reality of the entities being modelled (ie power system being modelled as linear equations for use by a linear solver)
    • Wardley Association = Data
  • Feed
    • A stream of data
    • Only relevant for a specific slice of time
    • Normally requires a continuous information network connection to another system or an outside entity
    • Streams frequently required a chain of internal and external networks/systems, if any element of the chain breaks the steam is out of service
    • Stream values only make sense in context of the associated Model
    • Wardley Association = Data
    • Subclass
      • Feed Embedded Model
  • Product
    • The output ready for delivery
    • Information Based, not a physical thing
    • The Product's Payload is an instance of type "Feed" or "Model"
  • Supplier
    • Entity external to the Organization
    • Supplies the Organization with 1 to many "Feed" or "Model" -
  • Consumer
    • Entity external to the Organization
    • Receives 1 to many "Product" from the "Organization"

Compsite Types

  • Organization
    • Singleton
    • Owner of all "Value Chain"
  • Team
    • Workunit of 1 or more Human
    • Belongs to another "Team" or "Organization"
  • Component
    • Input 1 to many "Feed"
    • Input 1 to many "Model" or "Feed Embedded Model"
    • Each Input should come from an Output of another Component or from a Supplier
    • A single "Engine"
    • Output 1 to many "Product"
    • Each Output should go to another Component Input or to a Consumer

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions