Labor Forecasting and Schedule Optimization (LFSO)
13787201
POST-14703
When the registry setting SO_HIDE_UNPUBLISHED_FIXED_SHIFTS_ON_ETM_MOB is set to true, unpublished fixed shifts are not hidden in the home page of ETM.
Outcome
Fixed by implementing the code extend the functionality of this registry parameter to the ETM home page.
POST-14535
When the SO_PAY_RULE_BASED_SCHED_COST_CALC registry parameter is enabled, the schedule cost does not include the cost of holidays. The Shift Premium Zone Rule is used for holiday pay.
Outcome
Fixed by modifying code to avoid NullPointerException in Is Specific Holiday Condition.
13786772
POST-14516
Breaks remain in an employee's schedule after unassigning a shift in the LFSO Schedule Selection screen. This occurs when the user clicks the Save button when unassigning the shift.
Outcome
Fixed by disabling the Save button when unassigning a shift.
13727778
POST-14459
UTF8 characters are displayed using their character entity in the Comment field in the pop-up for approving a shift trade on mobility.
Outcome
Fixed by decoding all UTF8 characters to show the comments properly.
13853363
POST-14693
Schedules cannot be displayed in LFSO when the DEBUG_MISSING_LOCALIZATIONS registry parameter is set to true.
Outcome
Fixed.
13122713
POST-13400
The Business Performance KPI Report does not populate the sales data for schedules.
Outcome
Fixed by adding an implementation to load previous and current KPI data.
13757596
POST-14792
In the template, an old entry exists from a previous team that cannot be deleted. Once opening the shift, a NPE appears on the frontend.
Outcome
Fixed. Provided a fix to avoid the system error and also added the logger messages to provide more information to fix their data which team doesn't associate with an LFSO Location.
13851783
POST-14913
The Fair Scheduling tables FS_CALC_GROUP, FS_EVENT, FS_WORKBRAIN_TEAM, and FS_WAVIER are not available in the Migration Tool.
Outcome
Fixed by updating the schema.xml of the Migration Tool with these tables.
13767482
POST-14568
Changed the registry name USE_EMP_DEF_MINS_IN_BUDGET_CALC introduced with POST-14475 to USE_EMP_DEF_MINS_IN_HOURS_CALC to extend the registry coverage from schedule generation to schedule editing.
Outcome
Fixed.
14016892
POST-15138
Deadlocks are detected between two sessions when deleting scheduled shifts in LFSO with sessions blocking each other with the request to put a lock on the EMPLOYEE_BALANCE table.
Outcome
Fixed.
13757542
POST-14793
Cannot edit shift details in LFSO when an employee has more than four shifts on the same day.
Outcome
Fixed. Increased the limit to allow customers to edit up to five shifts that are on the same day.
14038608
POST-15240
Production instance is having high utilization of CPU due to blocked threads. Information about stuck threads are found in the thread dumps.
Outcome
Fixed with new implementation to unblock threads.
14062943
POST-15225
Core does not support access to the Flag and UDF fields of SoActivity (SO_ACTIVITY) objects, the same way it does for other core pieces of the timesheet data (i.e. time code, project, docket, etc.). Unable to access the SoActivity.Act_UDF1 field for a QuickRule solution.
Outcome
Fixed. Provided implementation and modified all the corresponding methods like equals, toString, assignByName and duplicate.
14011891
POST-15118
Unassigned shifts in schedule copy are getting generated when the /system/modules/scheduleOptimization/GENERATE_UNASSIGNED registry is set to FALSE.
Outcome
Fixed. Provided implementation for the GENERATE_UNASSIGNED registry in schedule copy.
13963865
POST-14963
When approving availability pattern change requests under Messaging > Batch Approvals, strange formatting appears on the screen and an error message occurs when the user selects "Submit" to approve or reject the selected pending requests. The error prevents the batch approval from being completed.
Outcome
Fixed.
13676411
POST-14234
Job Qualification Update Task is not updating job end dates according to skill end date.
Outcome
Fixed. Modified code to set employee job end date based on the employee's skill end date if the employee is eligible to do that job. Now the current implementation will adjust the employee's job end date with the earliest skill end date if the 'Extend job dates' checkbox is enabled.
14086387
POST-15336
A NullPointerException occurs when trying to regenerate or delete any schedule.
Outcome
Fixed.
14076361
POST-15318
When logged in as user with the ENGLISH UK locale, a date format error is displayed on the Staff Requirements page upon opening. The From and To fields are populated with the MM/dd/YYYY format, though the SYSTEM_DATE_FORMAT registry is set to dd/MM/yyyy. The correct date format is displayed when selecting a date in the date picker.
Outcome
Fixed by formatting dates based on the user's actual locale.
14035539
POST-15284
When generating a new LFSO schedule from an existing template schedule, an employee is assigned an incorrect shift (the end time of the shift is shortened and the wrong activity is assigned). The issue occurs when the source schedule has an orphaned break, which is getting added to the previous day's shift in the new schedule.
Outcome
Fixed. When loading the source schedule, orphaned breaks are skipped.
14178720
POST-15607
Application throws java.lang.NumberFormatException configuring the employee card in LFSO to include the SEMP_SEASONAL_REG. The issue was tested with another field SEMP_EXEMPT_STAT which is also a string but it is shown on the employee's card.
Outcome
Fixed by modifying the Casting from Long to default Object will be converted to string.