Water Usage Ratio
Water usage efficiency tracking system that calculates production-specific water consumption ratios, monitors water intensity metrics, and provides benchmarking data for operational optimization and sustainability reporting.
Overview
The Water Usage Ratio module calculates and tracks the ratio of water consumed to production output, helping organizations measure water efficiency, identify improvement opportunities, and benchmark against industry standards. It's essential for manufacturing and production facilities to monitor specific water consumption (SWC).
Location: libs/waterRatio/
Route: /water-ratio
Permission Required: WATER_RATIO
Target Users: Production managers, sustainability officers, operations teams
Key Features
1. Water Usage Ratio Calculation
Primary Metric:
Water Usage Ratio = Total Water Consumed (kL) / Production Output (units)
Example:
- Water consumed: 10,000 kL
- Production output: 5,000 units
- Water Ratio: 2 kL/unit
2. Specific Water Consumption (SWC)
Industry-Specific Metrics:
- Manufacturing: kL per ton of product
- Textiles: kL per meter of fabric
- Food Processing: kL per kg of product
- Chemical: kL per batch
- Power Generation: kL per MWh
3. Time-Based Analysis
Track ratios over different periods:
- Daily ratio trends
- Weekly averages
- Monthly comparisons
- Yearly performance
- Custom date ranges
4. Benchmarking
Compare against:
- Historical performance (self-comparison)
- Industry standards
- Best-in-class targets
- Regulatory requirements
- Sustainability goals
5. Production Integration
Links water usage to:
- Production schedules
- Shift-wise production
- Product types
- Production lines
- Batch tracking
6. Reporting
Generate reports showing:
- Ratio trends over time
- Comparison vs targets
- Improvement initiatives impact
- Water savings achieved
- ROI from efficiency projects
Calculation Examples
Basic Water Ratio
const calculateWaterRatio = (waterConsumed, productionOutput) => {
if (productionOutput === 0) return 0;
return (waterConsumed / productionOutput).toFixed(2);
};
// Example
const ratio = calculateWaterRatio(10000, 5000);
// Returns: "2.00" (kL per unit)
Percentage Change
const calculateRatioChange = (currentRatio, previousRatio) => {
if (previousRatio === 0) return 0;
const change = ((currentRatio - previousRatio) / previousRatio) * 100;
return change.toFixed(2);
};
// Example: Improved from 2.5 to 2.0 kL/unit
const improvement = calculateRatioChange(2.0, 2.5);
// Returns: "-20.00" (20% reduction = improvement)
Target Achievement
const calculateTargetAchievement = (actualRatio, targetRatio) => {
if (targetRatio === 0) return 0;
return ((targetRatio / actualRatio) * 100).toFixed(2);
};
// Example: Target is 1.8, Actual is 2.0
const achievement = calculateTargetAchievement(2.0, 1.8);
// Returns: "90.00" (90% of target achieved)
Data Structure
{
period: "February 2026",
waterConsumed: 10000, // kL
productionOutput: 5000, // units
waterRatio: 2.0, // kL/unit
targetRatio: 1.8, // kL/unit
previousRatio: 2.2, // kL/unit (last period)
improvement: -9.09, // % change (negative = improvement)
targetAchievement: 90.0, // % of target achieved
productType: "Product A",
productionLine: "Line 1"
}
Use Cases
1. Manufacturing Efficiency
Track water per ton of output:
- Identify water-intensive processes
- Optimize production schedules
- Reduce water waste
2. Sustainability Reporting
Report metrics for:
- ESG (Environmental, Social, Governance) reports
- CDP Water Disclosure
- GRI Standards
- Corporate sustainability reports
3. Cost Optimization
Reduce costs by:
- Identifying inefficient processes
- Comparing shift performance
- Tracking improvement initiatives
- Justifying efficiency investments
4. Regulatory Compliance
Meet requirements for:
- Water consumption limits per unit
- Industry-specific regulations
- Environmental permits
- Water-stressed area restrictions
Integration
- Dashboard - Water ratio summary card
- True Cost of Water - Water cost per unit
- Production Systems - Production data import
- Reports - Sustainability reporting
- Alerts - Threshold violations when ratio exceeds targets
Best Practices
1. Set Realistic Targets
// Analyze historical data to set achievable targets
const calculateRealisticTarget = (historicalRatios) => {
const avgRatio = historicalRatios.reduce((a, b) => a + b) / historicalRatios.length;
const targetImprovement = 0.10; // 10% improvement
return (avgRatio * (1 - targetImprovement)).toFixed(2);
};
2. Track by Product Type
// Different products may have different water requirements
const productRatios = {
"Product A": { ratio: 2.0, target: 1.8 },
"Product B": { ratio: 3.5, target: 3.0 },
"Product C": { ratio: 1.2, target: 1.0 }
};
3. Monitor Trends
- Look for patterns (increasing/decreasing)
- Identify seasonal variations
- Correlate with production changes
- Track improvement initiatives
Success Report Generation
Features:
- PDF/Excel export
- Customizable date ranges
- Comparison charts
- Trend graphs
- Achievement summary
- Recommendations
Related Documentation
- Dashboard - Water ratio summary
- True Cost of Water - Cost analysis
- Water Flow Monitoring - Consumption data
- Additional Features - Report generation
Last Updated: February 2026
Module Location: libs/waterRatio/