Skip to content

hyperpolymath/voyage-enterprise-decision-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

169 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

VEDS - Voyage Enterprise Decision System

License: MPL-2.0

image:[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] Elixir Rust Julia

A multimodal transport optimization platform with formal verification

Compete with Infor. Built for cooperative economics.


VEDS optimizes cargo movement across maritime, rail, road, and air simultaneously, considering:

  • Cost - Minimize shipping expenses

  • Carbon - Track and optimize environmental impact

  • Time - Meet delivery windows

  • Labor - Ensure fair wages and working conditions (ILO standards)

Unlike traditional TMS platforms, VEDS provides mathematically proven guarantees that routes satisfy constraints.

Feature Description

Multi-Modal Routing

Optimize across ship, train, truck, plane

Formal Verification

Ada/SPARK proofs guarantee constraint satisfaction

Bitemporal Audit

XTDB tracks "what we knew when" for compliance

Labor Ethics

Built-in ILO minimum wage and hours constraints

Carbon Optimization

First-class environmental objective

Real-Time Tracking

Sub-100ms position updates via Phoenix Channels

VoID/Linked Data

SPARQL endpoint for data federation

Julia Visualization

Publication-quality analytics with Makie.jl

┌────────────────────────────────────────────────────────────────────┐
│                           VEDS                                     │
├────────────────────────────────────────────────────────────────────┤
│  Phoenix LiveView │ Julia/Genie.jl │ Pluto.jl    ← Presentation   │
├────────────────────────────────────────────────────────────────────┤
│              Elixir/Phoenix API Gateway                ← API       │
├────────────────────────────────────────────────────────────────────┤
│  Rust        │ Clojure    │ Ada/SPARK    │ Elixir     ← Domain    │
│  (Optimizer) │ (Datalog)  │ (Proofs)     │ (Tracking)             │
├────────────────────────────────────────────────────────────────────┤
│       XTDB        │    SurrealDB    │    Dragonfly   ← Data       │
│    (Bitemporal)   │   (Graph/Doc)   │     (Cache)                 │
└────────────────────────────────────────────────────────────────────┘
Layer Technology Purpose

API

Elixir/Phoenix

REST, GraphQL, WebSocket

Routing

Rust

High-performance path optimization

Constraints

Clojure + XTDB

Datalog rules, bitemporal storage

Verification

Ada/SPARK

Formal proofs (Z3/CVC5)

Tracking

Elixir + Dragonfly

Real-time position handling

Analytics

Julia + Makie.jl

Interactive visualization

Graph/Doc

SurrealDB

Transport network, shipments

Cache

Dragonfly

Hot data, geo-indexing

  • Docker and Docker Compose

  • Rust toolchain

  • Elixir 1.15+

  • Julia 1.9+

  • Clojure CLI

# Clone repository
git clone https://github.com/hyperpolymath/voyage-enterprise-decision-system.git
cd voyage-enterprise-decision-system

# Start databases
docker-compose up -d xtdb surrealdb dragonfly

Start each service in a separate terminal:

# Rust routing engine
cd src/rust-routing && cargo run

# Elixir API server
cd src/elixir-api && mix phx.server

# Clojure constraints engine
cd src/clojure-constraints && clj -M:run

# Julia visualization dashboard
cd src/julia-viz && julia --project=. -e "using VEDS; VEDS.start_dashboard()"
URL Service

http://localhost:4000

API + Dashboard

http://localhost:8081

Analytics Dashboard

curl -X POST http://localhost:4000/api/v1/shipments \
  -H "Content-Type: application/json" \
  -d '{
    "origin": "CNSHA",
    "destination": "GBLHR",
    "weight_kg": 10000,
    "deliver_by": "2025-12-15T00:00:00Z",
    "constraints": {
      "max_carbon_kg": 5000,
      "min_labor_score": 0.8
    }
  }'
curl http://localhost:4000/api/v1/shipments/{id}/routes
wscat -c ws://localhost:4000/socket/tracking?shipment_id={id}
  • ✓ Design documentation

  • ❏ Database schemas

  • ❏ Basic routing engine

  • ❏ API skeleton

  • ❏ Constraint DSL

  • ❏ Formal verification integration

  • ❏ Real-time tracking

  • ❏ Julia dashboards

  • ❏ VoID/SPARQL endpoint

  • ❏ Transport API integrations

  • ❏ Carbon accounting

  • ❏ Labor compliance reporting

  • ❏ Kubernetes deployment

  1. Read the design docs first

  2. Open an issue for discussion

  3. Submit PR against develop branch

  4. Ensure formal proofs pass (for constraint changes)

See CONTRIBUTING.md for detailed guidelines.

This project is licensed under the Mozilla Public License, v. 2.0. See the LICENSE file for details.

SPDX-License-Identifier: CC-BY-SA-4.0

Concept & Architecture

Jonathan D.A. Jewell

Initial Design

Claude (Anthropic)

Year

2025


Built with cooperative economics in mind. Workers deserve fair treatment.

See TOPOLOGY.md for a visual architecture map and completion dashboard.

About

A multimodal transport optimization platform with formal verification

Topics

Resources

License

MPL-2.0 and 2 other licenses found

Licenses found

MPL-2.0
LICENSE
Unknown
LICENSE-AGPL
MIT
LICENSE-MIT

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors