Google Sign-In Required

Use your company Google account to access the BetterFleet private content.

Back to private home

BetterFleet Support Private
Skip to content
BetterFleet Dev Wiki
Overview
Initializing search
    bf-dev
    • Home
    • Product Capabilities
    • Process
    • Current Work
    • System Design
    • Software Reference
    • Operations
    bf-dev
    • Home
      • Overview
      • Manage
      • Overview
      • Product Engineering Workflow
      • Product Engineering Delivery
      • Product Engineering Workflow in Linear
        • GitLab Feature Flags
        • In-App Docs Authoring
        • Release Notes
      • Templates
      • Publishing
      • Workflow Companions
      • Overview
      • Active Artifacts
      • Backlog Artifacts
      • Archived Artifacts
      • Overview
      • Microgrid
      • OSCP
        • Challenge
        • Specification
        • Spec
        • Architecture
        • Overview
        • Script Runtime Model
        • Compose Profiles and Modes
        • Repo Topology
        • CI and Release Integration
        • Overview
        • Internal Application Diagrams
          • Overview
          • Web Model
          • Core Model
        • Service Interaction Flows
        • Data and State
          • Index
          • bf-manage-web
          • bf-manage-core
          • bf-manage-connect
          • bf-manage-sitepwrmon
          • bf-manage-incidents
          • bf-telematics
          • bf-depot-sim
          • bf-manage-roaming
          • bf-support-microsite
          • bf-digital-twin
          • bf-schedule-creator
        • Overview
          • Scope
          • Dual Architecture
          • Why this matters in bf-dev
          • See Also
        • Internal Application Diagrams
        • Migration and Flags
        • Simulation Request Lifecycle
          • Index
          • bf-bnl-ui
          • bf-bnl-settings
          • bf-bnl-schedule-analysis-compute
          • bf-route-modelling
          • bf-schedule-creator
          • bf-digital-twin
        • Overview
        • Secrets and Env Strategy
        • Vendors and Local Dependencies
        • ADRs
        • Service Matrix
        • Cloud Dependencies
        • Ports and URLs
      • Onboarding
      • Daily Operations Runbook
        • Overview
        • Staging Hotfix Release
        • Production Hotfix Release
        • Terraform Plan Dry Runs
      • Troubleshooting
      • Testing Guide
    • Scope
    • Dual Architecture
    • Why this matters in bf-dev
    • See Also

    Plan Architecture¶

    Scope¶

    Plan mode supports schedule and charging simulations with a migration path from legacy multi-service orchestration to digital twin centered orchestration.

    Dual Architecture¶

    flowchart TB
      Flag[Feature flag: plan-digital-twin-migration]
      Flag -->|OFF| Legacy[Legacy path]
      Flag -->|ON| Twin[Digital twin path]
    
      Legacy --> UI1[bf-bnl-ui]
      UI1 --> Settings[bf-bnl-settings]
      Settings --> Compute[bf-bnl-schedule-analysis-compute]
      Compute --> Route[bf-route-modelling]
      UI1 --> Creator1[bf-schedule-creator]
      Settings --> DDB1[(aws dynamodb)]
      Settings --> S31[(aws s3)]
      Compute --> S31
      Creator1 --> S31
    
      Twin --> UI2[bf-bnl-ui]
      UI2 --> DT[bf-digital-twin]
      DT --> Creator2[bf-schedule-creator]
      DT --> S32[(aws s3)]
      DT --> DDB2[(aws dynamodb)]
      Creator2 --> S32
      DT -. integration .-> Core[bf-manage-core]

    Why this matters in bf-dev¶

    • Same local harness must support both migration states
    • Service startup must include legacy and target services for compatibility
    • Documentation must keep endpoint routing behavior explicit for debugging

    See Also¶

    • Internal Application Diagrams
    • Migration and Flags
    • Simulation Request Lifecycle
    • Plan Service Catalog
    Made with Material for MkDocs