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