{"inputs":{"season":"2023-24","ratio":0.75,"capacity":950000.0,"threshold":0.9,"facility":10000.0,"yield_shock":0.0,"extra_capacity":0.0,"tariff_change":0.0,"kwh":9.0,"tariff":7.5,"total_capacity":950000.0},"base_production_t":1362000,"economics":{"rate_rs_kwh":7.5,"kwh_per_t_month":9.0,"tonne_months":5015995.0,"energy_kwh":45143955.0,"season_cost_rs":338579662.5,"cost_per_t_stored_rs":356.3996447368421,"monthly":[{"month":"Jan","avg_stock_t":0.0,"cost_rs":0.0},{"month":"Feb","avg_stock_t":91935.0,"cost_rs":6205612.5},{"month":"Mar","avg_stock_t":474997.5,"cost_rs":32062331.25},{"month":"Apr","avg_stock_t":858062.5,"cost_rs":57919218.75},{"month":"May","avg_stock_t":912000.0,"cost_rs":61560000.0},{"month":"Jun","avg_stock_t":817000.0,"cost_rs":55147500.0},{"month":"Jul","avg_stock_t":688750.0,"cost_rs":46490625.0},{"month":"Aug","avg_stock_t":536750.0,"cost_rs":36230625.0},{"month":"Sep","avg_stock_t":370500.0,"cost_rs":25008750.0},{"month":"Oct","avg_stock_t":204250.0,"cost_rs":13786875.0},{"month":"Nov","avg_stock_t":61750.0,"cost_rs":4168125.0},{"month":"Dec","avg_stock_t":0.0,"cost_rs":0.0}]},"seasons":[{"value":"2023-24","label":"2023-24 actual"},{"value":"2024-25","label":"2024-25 estimate"},{"value":"2025-26","label":"2025-26 estimate"}],"production_t":1362000.0,"demand_t":1021500.0,"facility_coverage":0.00978952520802741,"district_coverage":0.9300048947626041,"facilities_to_close_gap":7.15,"simulation":{"months":[{"month":"Jan","intake":0.0,"accepted":0.0,"overflow":0.0,"release":0.0,"start_stock":0.0,"end_stock":0.0,"stock":0.0,"demanded_stock":0.0,"unmet":0.0,"cumulative_overflow":0.0,"utilisation":0.0,"level":"good","peak_harvest":false},{"month":"Feb","intake":183870.0,"accepted":183870.0,"overflow":0.0,"release":0.0,"start_stock":0.0,"end_stock":183870.0,"stock":183870.0,"demanded_stock":183870.0,"unmet":0.0,"cumulative_overflow":0.0,"utilisation":0.19354736842105263,"level":"good","peak_harvest":true},{"month":"Mar","intake":582255.0,"accepted":582255.0,"overflow":0.0,"release":0.0,"start_stock":183870.0,"end_stock":766125.0,"stock":766125.0,"demanded_stock":766125.0,"unmet":0.0,"cumulative_overflow":0.0,"utilisation":0.8064473684210526,"level":"warning","peak_harvest":true},{"month":"Apr","intake":255375.0,"accepted":183875.0,"overflow":71500.0,"release":0.0,"start_stock":766125.0,"end_stock":950000.0,"stock":950000.0,"demanded_stock":1021500.0,"unmet":71500.0,"cumulative_overflow":71500.0,"utilisation":1.075263157894737,"level":"critical","peak_harvest":true},{"month":"May","intake":0.0,"accepted":0.0,"overflow":0.0,"release":76000.0,"start_stock":950000.0,"end_stock":874000.0,"stock":950000.0,"demanded_stock":1021500.0,"unmet":0.0,"cumulative_overflow":71500.0,"utilisation":1.075263157894737,"level":"critical","peak_harvest":false},{"month":"Jun","intake":0.0,"accepted":0.0,"overflow":0.0,"release":114000.0,"start_stock":874000.0,"end_stock":760000.0,"stock":874000.0,"demanded_stock":939780.0,"unmet":0.0,"cumulative_overflow":71500.0,"utilisation":0.9892421052631579,"level":"serious","peak_harvest":false},{"month":"Jul","intake":0.0,"accepted":0.0,"overflow":0.0,"release":142500.0,"start_stock":760000.0,"end_stock":617500.0,"stock":760000.0,"demanded_stock":817200.0,"unmet":0.0,"cumulative_overflow":71500.0,"utilisation":0.8602105263157894,"level":"warning","peak_harvest":false},{"month":"Aug","intake":0.0,"accepted":0.0,"overflow":0.0,"release":161500.0,"start_stock":617500.0,"end_stock":456000.0,"stock":617500.0,"demanded_stock":663975.0,"unmet":0.0,"cumulative_overflow":71500.0,"utilisation":0.698921052631579,"level":"good","peak_harvest":false},{"month":"Sep","intake":0.0,"accepted":0.0,"overflow":0.0,"release":171000.0,"start_stock":456000.0,"end_stock":285000.0,"stock":456000.0,"demanded_stock":490320.0,"unmet":0.0,"cumulative_overflow":71500.0,"utilisation":0.5161263157894737,"level":"good","peak_harvest":false},{"month":"Oct","intake":0.0,"accepted":0.0,"overflow":0.0,"release":161500.0,"start_stock":285000.0,"end_stock":123500.0,"stock":285000.0,"demanded_stock":306450.0,"unmet":0.0,"cumulative_overflow":71500.0,"utilisation":0.3225789473684211,"level":"good","peak_harvest":false},{"month":"Nov","intake":0.0,"accepted":0.0,"overflow":0.0,"release":123500.0,"start_stock":123500.0,"end_stock":0.0,"stock":123500.0,"demanded_stock":132795.0,"unmet":0.0,"cumulative_overflow":71500.0,"utilisation":0.1397842105263158,"level":"good","peak_harvest":false},{"month":"Dec","intake":0.0,"accepted":0.0,"overflow":0.0,"release":0.0,"start_stock":0.0,"end_stock":0.0,"stock":0.0,"demanded_stock":0.0,"unmet":0.0,"cumulative_overflow":71500.0,"utilisation":0.0,"level":"good","peak_harvest":false}],"peak_month":"Apr","peak_utilisation":1.075263157894737,"total_overflow_t":71500.0,"deficit_months":["Apr"],"alert_months":["Apr"],"status":"critical","capacity_needed_t":1021500.0,"capacity_needed_threshold_t":1135000.0,"capacity_gap_t":71500.0},"blocks":[{"id":"hathras","name":"Hathras","lat":27.5968,"lng":78.0519,"production_share":0.2,"capacity_share":0.24,"demand_t":204300.0,"capacity_t":228000.0,"gap_t":23700.0,"utilisation":0.8960526315789473,"level":"warning","monthly":[{"month":"Jan","utilisation":0.0},{"month":"Feb","utilisation":0.1612894736842105},{"month":"Mar","utilisation":0.6720394736842105},{"month":"Apr","utilisation":0.8960526315789473},{"month":"May","utilisation":0.8960526315789473},{"month":"Jun","utilisation":0.8243684210526315},{"month":"Jul","utilisation":0.7168421052631578},{"month":"Aug","utilisation":0.5824342105263158},{"month":"Sep","utilisation":0.4301052631578947},{"month":"Oct","utilisation":0.26881578947368423},{"month":"Nov","utilisation":0.11648684210526315},{"month":"Dec","utilisation":0.0}],"nearest_headroom":[{"id":"mursan","name":"Mursan","km":10.6,"headroom_t":11850.0},{"id":"sahpau","name":"Sahpau","km":20.2,"headroom_t":13280.0}]},{"id":"sasni","name":"Sasni","lat":27.703,"lng":78.084,"production_share":0.17,"capacity_share":0.14,"demand_t":173655.0,"capacity_t":133000.0,"gap_t":-40655.0,"utilisation":1.3056766917293232,"level":"critical","monthly":[{"month":"Jan","utilisation":0.0},{"month":"Feb","utilisation":0.2350218045112782},{"month":"Mar","utilisation":0.9792575187969924},{"month":"Apr","utilisation":1.3056766917293232},{"month":"May","utilisation":1.3056766917293232},{"month":"Jun","utilisation":1.2012225563909773},{"month":"Jul","utilisation":1.0445413533834584},{"month":"Aug","utilisation":0.84868984962406},{"month":"Sep","utilisation":0.6267248120300751},{"month":"Oct","utilisation":0.391703007518797},{"month":"Nov","utilisation":0.169737969924812},{"month":"Dec","utilisation":0.0}],"nearest_headroom":[{"id":"hathras","name":"Hathras","km":12.2,"headroom_t":23700.0},{"id":"mursan","name":"Mursan","km":19.3,"headroom_t":11850.0},{"id":"sahpau","name":"Sahpau","km":30.4,"headroom_t":13280.0}]},{"id":"sikandra-rao","name":"Sikandra Rao","lat":27.6886,"lng":78.381,"production_share":0.18,"capacity_share":0.13,"demand_t":183870.0,"capacity_t":123500.0,"gap_t":-60370.0,"utilisation":1.4888259109311741,"level":"critical","monthly":[{"month":"Jan","utilisation":0.0},{"month":"Feb","utilisation":0.26798866396761134},{"month":"Mar","utilisation":1.1166194331983805},{"month":"Apr","utilisation":1.4888259109311741},{"month":"May","utilisation":1.4888259109311741},{"month":"Jun","utilisation":1.3697198380566802},{"month":"Jul","utilisation":1.1910607287449393},{"month":"Aug","utilisation":0.9677368421052631},{"month":"Sep","utilisation":0.7146364372469636},{"month":"Oct","utilisation":0.44664777327935223},{"month":"Nov","utilisation":0.19354736842105263},{"month":"Dec","utilisation":0.0}],"nearest_headroom":[{"id":"hathras","name":"Hathras","km":34.0,"headroom_t":23700.0},{"id":"sahpau","name":"Sahpau","km":36.6,"headroom_t":13280.0},{"id":"mursan","name":"Mursan","km":44.5,"headroom_t":11850.0}]},{"id":"sadabad","name":"Sadabad","lat":27.4386,"lng":78.0378,"production_share":0.17,"capacity_share":0.17,"demand_t":173655.0,"capacity_t":161500.0,"gap_t":-12155.0,"utilisation":1.075263157894737,"level":"critical","monthly":[{"month":"Jan","utilisation":0.0},{"month":"Feb","utilisation":0.19354736842105263},{"month":"Mar","utilisation":0.8064473684210527},{"month":"Apr","utilisation":1.075263157894737},{"month":"May","utilisation":1.075263157894737},{"month":"Jun","utilisation":0.9892421052631579},{"month":"Jul","utilisation":0.8602105263157895},{"month":"Aug","utilisation":0.698921052631579},{"month":"Sep","utilisation":0.5161263157894738},{"month":"Oct","utilisation":0.3225789473684211},{"month":"Nov","utilisation":0.13978421052631582},{"month":"Dec","utilisation":0.0}],"nearest_headroom":[{"id":"sahpau","name":"Sahpau","km":10.6,"headroom_t":13280.0},{"id":"hathras","name":"Hathras","km":17.6,"headroom_t":23700.0},{"id":"mursan","name":"Mursan","km":18.1,"headroom_t":11850.0}]},{"id":"mursan","name":"Mursan","lat":27.58,"lng":77.946,"production_share":0.1,"capacity_share":0.12,"demand_t":102150.0,"capacity_t":114000.0,"gap_t":11850.0,"utilisation":0.8960526315789473,"level":"warning","monthly":[{"month":"Jan","utilisation":0.0},{"month":"Feb","utilisation":0.1612894736842105},{"month":"Mar","utilisation":0.6720394736842105},{"month":"Apr","utilisation":0.8960526315789473},{"month":"May","utilisation":0.8960526315789473},{"month":"Jun","utilisation":0.8243684210526315},{"month":"Jul","utilisation":0.7168421052631578},{"month":"Aug","utilisation":0.5824342105263158},{"month":"Sep","utilisation":0.4301052631578947},{"month":"Oct","utilisation":0.26881578947368423},{"month":"Nov","utilisation":0.11648684210526315},{"month":"Dec","utilisation":0.0}],"nearest_headroom":[{"id":"hathras","name":"Hathras","km":10.6,"headroom_t":23700.0},{"id":"sahpau","name":"Sahpau","km":25.4,"headroom_t":13280.0}]},{"id":"sahpau","name":"Sahpau","lat":27.435,"lng":78.145,"production_share":0.08,"capacity_share":0.1,"demand_t":81720.0,"capacity_t":95000.0,"gap_t":13280.0,"utilisation":0.8602105263157894,"level":"warning","monthly":[{"month":"Jan","utilisation":0.0},{"month":"Feb","utilisation":0.1548378947368421},{"month":"Mar","utilisation":0.645157894736842},{"month":"Apr","utilisation":0.8602105263157894},{"month":"May","utilisation":0.8602105263157894},{"month":"Jun","utilisation":0.7913936842105262},{"month":"Jul","utilisation":0.6881684210526315},{"month":"Aug","utilisation":0.5591368421052632},{"month":"Sep","utilisation":0.41290105263157895},{"month":"Oct","utilisation":0.2580631578947368},{"month":"Nov","utilisation":0.11182736842105262},{"month":"Dec","utilisation":0.0}],"nearest_headroom":[{"id":"hathras","name":"Hathras","km":20.2,"headroom_t":23700.0},{"id":"mursan","name":"Mursan","km":25.4,"headroom_t":11850.0}]},{"id":"hasayan","name":"Hasayan","lat":27.735,"lng":78.285,"production_share":0.1,"capacity_share":0.1,"demand_t":102150.0,"capacity_t":95000.0,"gap_t":-7150.0,"utilisation":1.075263157894737,"level":"critical","monthly":[{"month":"Jan","utilisation":0.0},{"month":"Feb","utilisation":0.19354736842105263},{"month":"Mar","utilisation":0.8064473684210527},{"month":"Apr","utilisation":1.075263157894737},{"month":"May","utilisation":1.075263157894737},{"month":"Jun","utilisation":0.9892421052631579},{"month":"Jul","utilisation":0.8602105263157895},{"month":"Aug","utilisation":0.698921052631579},{"month":"Sep","utilisation":0.5161263157894738},{"month":"Oct","utilisation":0.3225789473684211},{"month":"Nov","utilisation":0.13978421052631582},{"month":"Dec","utilisation":0.0}],"nearest_headroom":[{"id":"hathras","name":"Hathras","km":27.6,"headroom_t":23700.0},{"id":"sahpau","name":"Sahpau","km":36.1,"headroom_t":13280.0},{"id":"mursan","name":"Mursan","km":37.6,"headroom_t":11850.0}]}]}
