Skip to content

iphenelist/Inovis-EMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inovis EMS

Inovis EMS is a standalone Frappe custom app for energy monitoring, control, reporting, and ERPNext integration.

image

Current Scope

The first implementation includes:

  • EMS masters for sites, meters, settings, and performance targets
  • Transaction capture for energy meter readings
  • A script report with graphs for consumption, cost, carbon, and peak demand
  • Workspace charts for monthly consumption and site-wise energy cost
  • ERPNext integration touchpoints through native links to Company, Project, Cost Center, Warehouse, Purchase Invoice, and Asset
  • Automated ingestion through Energy Data Source and /api/method/inovis_ems.api.ingest_meter_readings
  • Alert automation through Energy Alert Rule and Energy Alert

App Flow

flowchart LR
    A[Energy Settings] --> B[Energy Site]
    B --> C[Energy Meter]
    C --> D[Energy Performance Target]
    C --> E[Energy Data Source]
    C --> F[Manual Energy Meter Reading]
    E --> G[API Ingestion]
    G --> H[Energy Meter Reading]
    F --> H
    H --> I[Consumption Cost Carbon Calculation]
    D --> J[Target Comparison]
    I --> J
    I --> K[Energy Alert Rule Evaluation]
    K --> L[Energy Alert]
    I --> M[Energy Consumption Overview Report]
    I --> N[Dashboard Charts]
    L --> O[Energy Manager Action]
    M --> O
    N --> O
    O --> P[ERPNext Follow-up via Asset Project Purchase Invoice Maintenance]
Loading

Short version:

  • Configure EMS masters and ERPNext links
  • Capture readings manually or through API ingestion
  • Auto-calculate consumption, cost, and emissions
  • Compare against targets and evaluate alert rules
  • Review alerts, dashboards, and reports
  • Take action in ERPNext operations, maintenance, or finance

Installation

cd /home/imetumba/benches/frappe15
bench --site sflsite install-app inovis_ems
bench --site sflsite migrate
bench build --app inovis_ems

Showcase Data

Load a ready-made demo dataset with:

bench --site sflsite execute inovis_ems.demo.seed_showcase_data

This seeds:

  • 3 demo energy sites
  • 4 demo energy meters
  • 2 demo data sources
  • 2 performance targets
  • 3 alert rules
  • 60 days of readings per meter
  • open alerts on the latest anomalous readings

Functional Research

The research report and implementation roadmap live in:

  • docs/ems_requirements_report.md

License

mit

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors