Skip to content

brcrusoe72/mfg-portability-score

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Manufacturing Data Portability Score

NerdWallet for manufacturing software — independent, transparent portability ratings for every MES, MOM, and industrial data platform.

Why This Exists

Manufacturing companies get locked into software platforms that hold their production data hostage. Switching costs are astronomical — not because the new system is hard, but because getting your data out of the old one is nearly impossible.

We score every platform on 10 dimensions of data portability so you can make informed decisions before you're trapped.

Quick Start

pip install -r requirements.txt
python seed_data.py    # Initialize database with platform data
python app.py          # Start server on http://localhost:5050

Scoring Dimensions

# Dimension Weight What We Measure
1 API Access 15% REST/GraphQL API availability, rate limits, authentication complexity
2 Export Formats 12% CSV, JSON, XML, Parquet support; schema preservation on export
3 Data Ownership 15% Contract terms — who owns the data? Exit clauses?
4 Schema Documentation 8% Is the data model published? Can you understand what you're exporting?
5 Migration Tools 10% Official export/import tools, migration guides, professional services
6 Real-time Streaming 8% MQTT, Kafka, webhooks — can you tap into live data?
7 Historical Data Access 10% Can you bulk-query historical records? Rate limits? Time restrictions?
8 Bulk Export 10% Full database dump capability, not just record-by-record
9 Open Standards 7% OPC-UA, MTConnect, ISA-95, B2MML compliance
10 Community/Ecosystem 5% Third-party integrations, open-source tools, community knowledge

Architecture

  • Backend: Flask + SQLAlchemy + SQLite
  • Frontend: Server-rendered templates + Chart.js for radar charts
  • API: RESTful JSON endpoints for programmatic access
  • Community: User-submitted experience reports

API Endpoints

  • GET /api/platforms — all platforms with overall scores
  • GET /api/platforms/<id> — single platform with all dimension scores
  • GET /api/compare?ids=1,2,3 — side-by-side comparison
  • POST /api/reports — submit a user experience report

Launch Checklist

  • Verify all seed data scores with at least 2 independent sources
  • Legal review of platform descriptions (no defamation risk)
  • Add user authentication for report submissions
  • Rate limiting on API endpoints
  • CAPTCHA or honeypot on submission form
  • SSL/TLS certificate
  • Domain name registration
  • Privacy policy and terms of service
  • Contact/feedback mechanism
  • SEO: meta tags, sitemap, structured data
  • Analytics (privacy-respecting: Plausible or Umami)
  • Backup strategy for SQLite database
  • Load testing (even basic)
  • Content review by manufacturing domain expert
  • Social proof: get 3-5 beta users to submit reports before public launch

License

TBD

About

NerdWallet for manufacturing software — score platforms on data portability and lock-in

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors