Inovis Ems
Inovis EMS is a standalone Frappe custom app for energy monitoring, control, reporting, and ERPNext integration.
- Author: iphenelist
- Repository: https://github.com/iphenelist/Inovis-EMS
- GitHub stars: 1
- Forks: 0
- License: MIT
- Category: Accounting
- Maintenance: Minimally Maintained
- Frappe versions: develop
Install Inovis Ems
bench get-app https://github.com/iphenelist/Inovis-EMS
Add the Frappe Gems badge to your README
Maintain Inovis Ems? Paste this into your README:
[](https://frappegems.com/gems/apps/iphenelist/Inovis-EMS)
About Inovis Ems
# Inovis EMS
Inovis EMS is a standalone Frappe custom app for energy monitoring, control, reporting, and ERPNext integration.
## 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
```mermaid
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]
```
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
```bash
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:
```bash
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
Related Accounting apps for Frappe & ERPNext
- Books — Free Accounting Software
- Lending — Open Source Lending software
- Payments — A payments app for frappe
- Banking — Load your bank transactions into ERPNext and reconcile them with your vouchers.
- Erpnext Quota — App to manage ERPNext Site, User, Company and Space limitations
- Utility Billing — The Utility Billing & Property Management App is a powerful addition to ERPNext, designed to streamline utility billing, property leasing, and tenant management. Ideal for municipal utilities, real estate managers, and property developers.
- Expense Request — ERPNext Expense Requests
- Vendor Payments — A frappe app that has workflows and reports to make payments to vendors by a company and track them