Hello Community,
I am currently working with the Field Service module and I have encountered a performance issue.
Here is the situation:
- I have around 2,000 subscription orders.
- Each subscription order creates exactly 1 task.
- Starting a task works smoothly without any issue.
- However, when I stop the task and save the timesheet, the saving process takes a very long time.
I tried debugging the process:
- Both native and custom code show no errors.
- No warnings or errors appear in the logs during the saving process.
- It just becomes very slow when saving the timesheet.
My question is: How can I optimize the performance of saving timesheets in this case?
Is there any known configuration, indexing, or technical optimization (on ORM, database, or module side) that could help speed up this process?
Thank you in advance for your help!