GithubHelp home page GithubHelp logo

hochfrequenz / digital_market_communication Goto Github PK

View Code? Open in Web Editor NEW
6.0 5.0 0.0 33 KB

Overview of all Hochfrequenz libraries and tools related to an improved digital market communication for German utilities

License: MIT License

ahb anwendungshandbuch ebd edi-energy message-implementation-guide mig entscheidungsbaumdiagramm energiewirtschaft marktkommunikation

digital_market_communication's Introduction

Digitalisierte Marktkommunikation

Übersicht über ausgewählte Libraries und Tools mit denen Hochfrequenz eine echte Digitalisierung der Marktkommunikation in der deutschen Energiewirtschaft vorantreibt

Hintergrund

Die Spezifikationen und Regeln, denen die Marktkommunikation der deutschen Energiewirtschaft unterliegt, sind nur schlecht bis gar nicht digitalisiert:

  • Technische Dokumente liegen allgemein nur im PDF- oder Wordformat vor und sind nicht maschinenlesbar
  • Message Implementation Guides (MIG) und Anwendungshandbücher (AHB) sind weder selbst- noch zueinander konsistent:
    • Feld- und Strukturnamen in MIG und AHB stimmen nicht überein
    • Es gab lange keinen direkten Weg, eine Zeile aus dem AHB im MIG wiederzufinden (z.b. über eindeutige IDs); Das ändert sich mit Oktober 2024🎉
  • Vermeintlich boolsche Logik folgt keiner boolschen Logik
  • Entscheidungsbäume (EBD) sind keine Bäume sondern nur Tabellen
  • Änderungshistorien sind unvollständig und schwer verständlich
  • u.v.m.

Hochfrequenz entwickelt Tools, die diese Mängel adressieren. Dieses Repository soll einen Überblick verschaffen.

Übersicht

Die öffentlichen 🌍 Tools und Libraries unterliegen in der Regel der MIT- oder GPL-Lizenz und sind gut dokumentiert. Bei Interesse an den nicht-öffentlichen/privaten 🔒 Repositories, bitte eine Nachricht an info (at) hochfrequenz.de oder @JoschaMetze schicken.

Name & Link Grundlage Zweck Tech Stack
ahbicht 🦅 🌍 AHBs Parser und Evaluationsframework für Ausdrücke der Form Muss [1] U ([2] O [3])[901] U [543] Python (lark)
ahbicht-functions 🔒 AHBs Serverless Backend, das AHBicht Features via REST verfügbar macht Python (Azure Functions)
ahahnb 🔒 AHBs Visualisierung von mit Ahbicht geparsten AHB-Expressions Typescript (d3.js)
edi_energy_scraper 🌍 edi-energy.de automatisierter Download von Dokumenten auf edi-energy.de Python (Beautiful Soup)
edi_energy_mirror 🌍 edi-energy.de git-basierte, automatisierte Versionierung der Dokumente auf edi-energy.de
EDILibrary 🌍 AHBs & MIGs Parser und Template-Enginge für EDIFACT-Nachrichten C#
EDILibraryHost 🔒 AHBs & MIGs Serverless Backend zum Parsen, Erstellen und Versenden von EDIFACT-Nachrichten C# (Azure Functions)
edifact-templates 🔒 AHBs & MIGs Daten-Repo: Gescrapte, maschinenlesbare AHBs, Templates für alle EDIFACT-Formate der deutschen Energiewirtschaft
transformer.bee🐝 🔒 AHBs & MIGs Bidirektionale, stabile und ein-eindeutige Konvertierung zwischen EDIFACT↔BO4E C# (JUST.net)
transformer.bee Client🐝 🌍 AHBs & MIGs Eine .NET Client-Library für transformer.bee, um EDIFACT↔BO4E Konvertierung als SaaS zu nutzen C#
transformer.bee Client🐝 🌍 AHBs & MIGs Eine Python Client-Library für transformer.bee, um EDIFACT↔BO4E Konvertierung als SaaS zu nutzen Python
MIG AHB Utility Stack (maus) 🐭 🌍 AHBs & MIGs Datenmodell und Matching-Logik zur Zusammenführung maschinenlesbarer MIGs und AHBs Python (attrs)
ebd_parser-backend 🔒 EBDs Backend von entscheidungsbaumdiagramm.de Python (Flask)
ebd_parser-frontend 🔒 EBDs Frontend von entscheidungsbaumdiagramm.de TypeScript (vue.js)
EBD_amame 🌍 EBDs Scraping-Tool um docx-Dateien mit EBDs maschinenlesbar zu machen Python (python-docx)
ebdtable2graph 🌍 EBDs Core-Logik, die EBD-Tabellen in maschinenlesbare Graphen/Bäume umwandelt Python (networkx) + PlantUML
machine-readable_entscheidungsbaumdiagramme 🌍 EBDs Daten-Repo: Alle Entscheidungsbäume/Graphen, maschinenlesbar in verschiedenen Formaten (puml, dot, svg)
ahb_conditions_and_packages 🌍 AHBs Daten-Repo: Alle Bedingungen und Pakete aus den Anwendungshandbüchern maschinenlesbar aufbereitet
machine-readable_anwendungshandbuecher 🌍 AHBs Daten-Repo: Alle Anwendungshandbücher, maschinenlesbar in verschiedenen Formaten kohlrahbi
machine-readable_message-implementation-guide 🌍 MIGs Daten-Repo: Alle MIGs, maschinenlesbar in verschiedenen Formaten migmose
kohlr_AHB_i 🥬 🌍 AHBs Scraping-Library für PDF- und DOCX-Anwendungshandbücher Python (python-docx)
MIG_mose 🌍 MIGs Scraping-Library für PDF- und DOCX-Message Implementation Guides Python (python-docx)
🆕 fundamend 🌍 MIG & AHBs Python Wrapper um das neue (2024) XML-basierte BDEW-Datenmodell für MIGs und AHBs Python
mako.bee 🐝 🔒 MaKo allg. Backend zur Orchestrierung von Marktkommunikationsprozessen in Micro-Service Landschaften C# (ELSA)

Hochfrequenz

Die Hochfrequenz Unternehmensberatung GmbH hat ihren Sitz in Grünwald (nahe München), feste Büros in Berlin und Bremen und Home Offices in ganz Deutschland. Wir leben Digitalisierung und entwickeln u.a. die oben vorgestellten Open Source-Lösungen für die deutsche Energiewirtschaft. Auf Kununu sind wir unter den bestbewerteten Arbeitgebern der Branche. Wir freuen uns jederzeit über Bewerbungen talentierter Entwickler*innen und Fachexpert*innen, z.B. als Full Stack Entwickler*in.

digital_market_communication's People

Contributors

hf-kklein avatar hf-krechan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

digital_market_communication's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.