44a154c38dfix dynamic env database hostname and portMrWaradana2026-01-09 15:21:39 +0700
e3963ff5f2feat: Add field validator to convert empty strings to None for specific numeric fields.MrWaradana2026-01-07 12:09:47 +0700
25288d18f5refactor: improve EAC calculation output clarity and adjust Yeardata query year sorting from descending to ascending.MrWaradana2026-01-07 12:03:10 +0700
619969987aPerubahan run2.py -> proyeksi sf dan auxelary sesuai rumus pak Stefyariwahyunahar2026-01-06 21:22:34 +0700
3e7543d3adPerubahan run2.py -> proyeksi sf dan auxelary sesuai rumus pak Stefyariwahyunahar2026-01-06 20:24:55 +0700
13a0273b75refactor: rename `get_count_remaining_life` to `get_count_remaining_life_equipment` for clarity.MrWaradana2026-01-06 19:11:45 +0700
04bba31670feat: Add equipment remaining life count API, refine actual data insertion logging, and enhance prediction data fetching.MrWaradana2026-01-06 19:09:25 +0700
bd6efc2a3afeat: Add `get_where_query_sql_labour_cost` to filter out 'T' wonums and update `get_yearly_labour_cost_total_by_worktype` to use it.MrWaradana2026-01-06 11:20:13 +0700
a2da393c54feat: Introduce linear forecasting for SFC and auxiliary parameters and refine actual energy sales calculation.MrWaradana2026-01-05 10:20:22 +0700
911254db11Perubahan run2.py -> mengakomodir SFC & Aux power, serta perbaikan beberapaariwahyunahar2026-01-04 20:39:08 +0700
90f00af864refactor: simplify worktype filter to always include CM, PROACTIVE, and EM.MrWaradana2025-12-30 20:46:52 +0700
fe4317b1b6refactor: Remove wonum exclusion and add worktype CASE statement to equipment queries.MrWaradana2025-12-30 18:16:43 +0700
16faf36de4plant/run2.py -> perbaikan rumus pengambilan 3 rata2 data terakhir, menjadi 3 terakhir sebelumnya -> last_3_eaf = eaf_history[-3:]ariwahyunahar2025-12-27 11:01:04 +0700
d41899dcb5plant/run2.py -> perubahan rumus pengambilan 3 rata2 data terakhir, menjadi 3 terakhir sebelumnya -> last_3_eaf = eaf_history[-4:-1]ariwahyunahar2025-12-26 08:13:30 +0700
d84bd0f6effeat: Introduce chart data retrieval with Break-Even Point calculation and update transaction ID type to UUID.MrWaradana2025-12-25 11:45:26 +0700
e95669b7e3fix: if wo none, asset criticality 0MrWaradana2025-12-25 09:58:40 +0700
389449d10arefactor: Implement equipment data services with dynamic SQL query generation and category rollup logic.MrWaradana2025-12-25 09:54:30 +0700
c630d0b135feat: Implement 3-year average EAF and CF history tracking to adjust net capacity factor calculation.MrWaradana2025-12-23 18:00:15 +0700
39a53c477afeat: Introduce linear projection for plant cost breakdown and decouple plant simulation from simulation_id.MrWaradana2025-12-23 17:57:48 +0700
8c01702c7aedit plant simulation run2.py -> menambahkan hitung nilai cf=selisih dari rata2 3 tahun terakhir eaf - (cf - eaf)ariwahyunahar2025-12-23 17:10:36 +0700
0e954d2dc0feat: Implement upsert functionality for prediction data, updating existing records or inserting new ones, and remove the previous deletion of all predictions.MrWaradana2025-12-23 15:27:37 +0700
d2861e1a35refactor: Streamline actual data queries by removing labor details, add optional asset filtering, and update EAC disposal cost calculation.MrWaradana2025-12-23 14:53:04 +0700
d1aa0ced70refactor: refine EAC year difference calculation logic and add an explanatory comment for EM.MrWaradana2025-12-23 10:33:07 +0700
baf05b10defix: correctly calculate remaining life and apply ordering using aliased column in EAC queries.MrWaradana2025-12-23 10:07:07 +0700
0dd0ce1fe2refactor: Exclude `seq=0` from historical data, simplify CM prediction logic, and remove hardcoded assetnum from run script.MrWaradana2025-12-22 16:23:30 +0700
fa4ea74d9brefactor: Standardize module imports to absolute paths and re-enable data querying in run script.MrWaradana2025-12-22 16:03:49 +0700
56ec7a1badfeat: remove `query_data` invocation, add `assetnum` parameter to `predict_run`, and refine fallback imports.MrWaradana2025-12-22 15:41:42 +0700
ef07faf9a0update run2 plant - create new function liner generate for B&D Costariwahyunahar2025-12-22 15:04:17 +0700
b9df675099refactor: adjust import path for where_query_sqlMrWaradana2025-12-22 14:50:44 +0700
052b94d8e0refactor: externalize SQL WHERE clause generation and update cost data column names.MrWaradana2025-12-22 14:48:22 +0700
84bc9ec06efix: Modify equipment service query to handle null `actfinish` or `actstart` in duration condition.MrWaradana2025-12-22 11:51:40 +0700
a2152f33b4feat: Implement RBD integration for EAF simulation and result collection, and enhance equipment data with joined Maximo records.MrWaradana2025-12-19 17:07:10 +0700
65308e5735feat: Add `cf` and `eaf` fields to the `YearData` model and schema.MrWaradana2025-12-19 14:32:26 +0700
92818a581afeat: Add `min_eac_disposal_cost` to the equipment chart response schema and service.MrWaradana2025-12-19 13:52:48 +0700
b2b191dd78refactor get all simulations per userMrWaradana2025-12-18 15:44:38 +0700