113 Commits (9876a4147d957252e7d9a80e7fc4ae649c37203b)

Author SHA1 Message Date
MrWaradana 090dd1ff64 feat: Implement a simulation mode for equipment prediction and EAC, and extract execution time formatting into a helper function. 4 weeks ago
MrWaradana 498244052b feat: Implement reliability-based CM cost prediction using historical cost per failure and document the new prediction logic. 4 weeks ago
MrWaradana 75bec015ea feat: Add token parameter to simulation endpoints and remove sign-in retry logic from Prediksi module. 4 weeks ago
MrWaradana 4ce0ad9765 feat: Set forecasting start year to acquisition year, archive historical data only when the acquisition year changes, and prevent duplicate history entries. 4 weeks ago
MrWaradana dac589ad9a refactor: standardise API update and delete endpoints to use POST method with `/update` and `/delete` paths. 4 weeks ago
MrWaradana 762460baa5 feat: Introduce `DEV_USERNAME` and `DEV_PASSWORD` configuration variables and use them as default credentials for sign-in functions. 1 month ago
MrWaradana 7bcc102f1b Refactor attribute access for clarity and robustness, and enhance subprocess command execution by using a list for arguments. 1 month ago
MrWaradana 0af5cceabd feat: Implement acquisition data change detection, historical archiving, and conditional re-insertion before simulation. 1 month ago
MrWaradana 6995aca3db Fix: Corrected `raw_loss_output_MW` parameter to be a string literal in data insertion and service functions. 1 month ago
MrWaradana 151489a642 feat: Stream real-time status updates during equipment processing, enhance prediction robustness by validating asset data, and remove `await` from EAC calculation calls. 1 month ago
MrWaradana 4a0fc31925 feat: Include acquisition cost in equipment update logic and database updates. 1 month ago
MrWaradana 1e27adfa31 feat: Implement historical data archiving for equipment and transaction records when the acquisition year is updated. 1 month ago
MrWaradana d10f9a2bde feat: Implement historical transaction records and refine actual data processing logic with acquisition year handling and targeted execution. 1 month ago
MrWaradana 9f9238c088 remove the acquisition_year_ref 1 month ago
MrWaradana 10cab6d4be removing unnecessary notes 1 month ago
MrWaradana 3fbf941cfd update for new acquisition year replacement calculation minimum eac 1 month ago
MrWaradana 4ff7e29d31 feat: Dynamically update equipment acquisition year from production data and link prediction records to this reference. 1 month ago
MrWaradana 82120c26f4 remove debug print 1 month ago
MrWaradana 1f38f1a80f feat: Standardize equipment API responses to `EquipmentDataMaster` and optimize LCC calculations by pre-fetching parameters and including new material cost fields. 1 month ago
MrWaradana b72e1ec51d feat: Implement `/simulate-all` endpoint to run predictions and EAC for all equipment, and refine `is_actual` determination logic. 1 month ago
MrWaradana c35ec7df6b fix items_per_page params 1 month ago
Cizz22 7cad6cc8c4 add validation 1 month ago
MrWaradana 0087f66367 fix import credentials 2 months ago
MrWaradana 2aae6bc073 add the missing import 2 months ago
MrWaradana b90202214b fix config env credentials 2 months ago
MrWaradana 63110dd412 fix env missing 2 months ago
MrWaradana eba0d1565f fix src import 2 months ago
MrWaradana 9df47dfbfb fix import config 2 months ago
MrWaradana 44a154c38d fix dynamic env database hostname and port 2 months ago
MrWaradana 25288d18f5 refactor: improve EAC calculation output clarity and adjust Yeardata query year sorting from descending to ascending. 2 months ago
ariwahyunahar 619969987a Perubahan run2.py -> proyeksi sf dan auxelary sesuai rumus pak Stefy 2 months ago
ariwahyunahar 3e7543d3ad Perubahan run2.py -> proyeksi sf dan auxelary sesuai rumus pak Stefy 2 months ago
MrWaradana 04bba31670 feat: Add equipment remaining life count API, refine actual data insertion logging, and enhance prediction data fetching. 2 months ago
MrWaradana bd6efc2a3a feat: Add `get_where_query_sql_labour_cost` to filter out 'T' wonums and update `get_yearly_labour_cost_total_by_worktype` to use it. 2 months ago
MrWaradana 04b7977c78 update run plant simulation 2 months ago
MrWaradana 9245669487 add all worktype includes 2 months ago
MrWaradana b1da29c7e6 remove where worktype cm proactive em 2 months ago
ariwahyunahar d60c8bc511 Perubahan run2.py -> value EaF dan CF dari input, kecuali tahun prediksi ambil dari master 2 months ago
MrWaradana a9304328d4 fix id changes every fetch because of delete is_actual = 0 2 months ago
MrWaradana a2da393c54 feat: Introduce linear forecasting for SFC and auxiliary parameters and refine actual energy sales calculation. 2 months ago
ariwahyunahar 911254db11 Perubahan run2.py -> mengakomodir SFC & Aux power, serta perbaikan beberapa 2 months ago
MrWaradana 90f00af864 refactor: simplify worktype filter to always include CM, PROACTIVE, and EM. 2 months ago
MrWaradana fe4317b1b6 refactor: Remove wonum exclusion and add worktype CASE statement to equipment queries. 2 months ago
MrWaradana e6ceb1a3e6 fix query fetch rbd 2 months ago
MrWaradana 1d786b30bf feat: add status filter for completed and closed work orders to equipment queries 2 months ago
MrWaradana 835224a854 fix the simulation tables used 2 months ago
MrWaradana ee72a71fe4 fix plant calc 2 months ago
MrWaradana b6d9f147f3 update plant calculation 2 months ago
ariwahyunahar 16faf36de4 plant/run2.py -> perbaikan rumus pengambilan 3 rata2 data terakhir, menjadi 3 terakhir sebelumnya -> last_3_eaf = eaf_history[-3:] 2 months ago
ariwahyunahar d41899dcb5 plant/run2.py -> perubahan rumus pengambilan 3 rata2 data terakhir, menjadi 3 terakhir sebelumnya -> last_3_eaf = eaf_history[-4:-1] 2 months ago