Dispatch

Release notes for work assignment and work planning features.

Version Type Description ID
21.1.0.0 CORR An issue in the Suggest Employees dialog where the Assigned Work column rows did not accommodate the height of the work name and times (which meant that they could not be read) has been fixed. OPS-23124
21.1.0.0 CORR An issue in the Suggest Employees dialog where applying a filter resulted in not being able to see the associated phone number (as defined in the OPS > Dispatch > Suggest Employee > Telephone Number property) has been fixed. OPS-23405
21.1.0.0 ENH Work Assignment Assistant validation error messaging was updated for clarity. OPS-23442
21.1.0.0 CORR In the Suggest Employees dialog, in the Employees section, an issue where the Comments, Offer, and Response columns were too narrow and did not retain manual adjustments has been fixed. OPS-23608
21.1.0.0 CORR An issue where, if work was offered to the first operator in the callout list and a response was recorded, and then the Suggest Employee option was used, the same operator was suggested without the Offer Work box selected, has been fixed. OPS-23630
21.1.0.0 CORR An issue where the From and To Nodes on work records on the Extra Work screen could not be seen has been fixed. OPS-23727
21.1.0.0 ENH Critical: A new property was added: OPS > Dispatch > Work Assignment > End Standby Assignment After Work Piece(s).

If selected, operators assigned standby work are not returned to standby work after starting overlapping work. This includes instances where assigned work ends before standby work or when standby work overlaps with gaps in multi-piece work.

If the standby work starts before the overlapping work, the operator does the standby work until the overlapping work begins, at which point they are removed from the standby work. This property is cleared by default.

OPS-23922
21.1.0.0 CORR An issue where adding an operator to an Extraboard list through Daily Activity Work Assignment did not add audit information to the record (typically viewable in the Daily Employee List screen) has been fixed. OPS-23923
21.1.0.0 CORR Critical: Issues where Absence Types with a Coexist Work Type Group did not work as expected have been fixed. OPS-23931
21.1.0.0 CORR An issue in the date range display for the Rolling Period Consecutive Rest Time work assignment rule has been fixed. OPS-24031
21.1.0.0 CORR An issue where Custom Daily Assignment rules appeared and were highlighted in the Work Assignment Assistant and Suggest Employee dialog Violations areas has been fixed. OPS-24045
21.1.0.0 CORR An issue where the line list was not rolled back after unsplitting two previously split blocks has been fixed.

Related tasks: OPS-24064 and OPS-24345.

OPS-24064
21.1.0.0 CORR Critical: Issues in the Work Assignment Assistant screen based on whether the Automatically Assign When Next Button Clicked parameter was selected, have been fixed.
  • Now, if selected, the work is assigned and the assign employee dialog no longer appears.
  • Now, an Assign Detail dropdown list is available (an Assign Type can be selected if multiple options are available). When assigning an employee, if the Previous button is used to return the previous employee, the originally offered work is once again available.
OPS-24145
21.1.0.0 CORR An issue where incorrect PASS Work Assignments were shown in the Daily Employee List screen has been fixed. OPS-24154
21.1.0.0 CORR An issue where users could create Extra Work for divisions to which they did not have access (were not part of the associated User Security Group in the Security screen) has been fixed. OPS-24222
21.1.0.0 CORR An issue where the line list was not rolled back after unsplitting two previously split blocks has been fixed.

Related tasks: OPS-24064 and OPS-24345.

OPS-24345
21.1.0.0 CORR Critical: The Suggest Employee feature was updated to handle coexisting work in the same way Daily Activity handles it. Now, in the Daily Activity screen or when using the Suggest Employee feature, if the employee Absence Type's Open Work Action is Preserve Assigned Work, then work can be assigned to the employee.

If the employee Absence Type's Open Work Action is Open conflicting pieces only or Open all work assignments, then the work is assigned to the employee only if the Absence Type's Coexist Work Type Group matches the work being assigned; otherwise the work is opened for reassignment.

Note that this behavior is different than in Activate Day, where absence types with coexist absences are handled based on the OPS > Absence > Absence Work Coexist Handling property.

OPS-24367
21.1.0.0 CORR An issue where opening all work with split standby work resulted in non-split work disappearing from daily activity has been fixed. OPS-24437
21.1.0.0 CORR Critical: An issue where the From/To Time, Report Time and Elapsed Times were not adjusted and did not align when work piece(s) were assigned within the Report Time of a Standby Reports assignment has been fixed.

Additionally, an issue where Work Assignment Assistant disqualified previously valid work piece(s) when an adjustment was made to a Standby Reports work time and the Work Assignment Assistant profile was re-run has been fixed.

OPS-24616
21.1.0.0 ENH Critical: In the Volunteer Types - Employee Rotation Rules ancillary data screen, the Period to Accumulate Time property now has a Calendar Year option. January 1st must be activated for the year to calculate daily list volunteer employee rotation hours. OPS-24626
21.1.0.0 ENH In Daily Activity, in the Show Activity Log dialog, a Method of Contact column was added. OPS-24775
21.1.0.0 ENH Critical: Report times for Standby work assigned using the Work Assignment Assistant and the Suggest Employee dialog box are now maintained or recalculated in the same way they would be handled in the Daily Activity screen. OPS-24783
21.1.0.0 ENH A new property was added: OPS > Dispatch > Activate Day > Open Work When Agency Mismatch Between Work and Employee. If selected, during activate day, work will be open when there is an agency mismatch between work and employee. OPS-24792
21.1.0.0 ENH In OPS Bulletins, in the Add Bulletin dialog, the Line List is now filtered based on the From Date and sign up period. OPS-24025
21.1.0.0 ENH An issue where runs were not matched for hold-down operators when the original operator had an inactive status has been fixed. Now, runs are matched and a message lets Client Shell users know that an employee is inactivate and the data should be fixed manually after the bid. OPS-24198
21.1.0.0 CORR An issue where an assert error appeared when using custom filters in the Daily Activity screen was fixed. OPS-24556
21.1.0.0 ENH

Extra Work can now be created directly from the Open Work dialog in the Daily Activity screen.

A new property was added: OPS > Dispatch > Open Work > Create Associated Work from Absence. If selected, Extra Work can be created from absences in the Open Work dialog.

If an associated Absence Type is selected in the Open Work dialog, a checkbox for Create Extra Work is available.

Two new fields were added in the Absence Types screen: Associated Extra Work Type and Associated Extra Work Subtype. To define absence types that are eligible for extra work creation, define the Coexist Work Type Group, the Associated Extra Work Type, and the Associated Extra Work Subtype.

OPS-23246
21.1.0.0 ENH Extra work can now be automatically created for employee absences during day activation.

To use this feature, select the OPS > Dispatch > Open Work > Create Associated Extra Work from Absence property; define the Default Work Name for work in Work Subtypes ancillary data; and define Absence Types. Absence Types with Associated Extra Work Types and Associated Extra Work Subtypes are used for automatic work generation.

Database change: WorkSubtype.DefaultWorkName was added.

OPS-24885
21.1.0.0 CORR An issue where report times defined in OPS Time Components Defaults ancillary data were not initially applied to split work on fixed runs has been fixed. OPS-24427
21.2.0.0 CORR The description for the OPS > Dispatch > Activate Day > Excluded Work Types property was updated: Specifies a Work Subtypes ancillary group for work subtypes that are excluded from day activation and operational service, but that can be used in bidding and work planning. Work included in the selected group can be used to establish extraboard operator order when the Extraboard Rotation Method property (found in Extra Board Types under Employee Rotation Rules) is defined as Bid Standby Time. OPS-25068
21.2.0.0 CORR An issue where the Work Assignment Assistant did not show the From Location and To Location has been fixed. OPS-25130
21.2.0.0 CORR Critical: An issue where the Work Assignment Assistant was taking longer than expected when running has been fixed. OPS-25205
21.2.0.0 CORR An issue in the Daily Employee List screen where using the Regenerate List option for Extra Board Types resulted in sequence values restarting at 1 instead of starting after the previous board's sequence value has been fixed. OPS-24618
21.3.1.0 CORR An issue where adding a work subtype when there were no existing work subtype records resulted in an error message indicating there was a missing ActivityTypeID field has been fixed. OPS-23226
21.3.1.0 CORR A number of issues in Work Assignment Assistant have been fixed:
  • Work in the Work Available For Assignment pane now shows the actual work violations, not a duplicate of those for work in the Assigned and Suggested Work pane.
  • Actual violations for work are now shown before and after work assignment.
  • A spelling error (Assigment) was corrected.
OPS-24044
21.3.1.0 CORR Minor updates were made to the Extraboard and Volunteer Rotation List report Excel output for readability. OPS-25080
21.3.1.0 CORR Security permission key descriptions were updated to better reflect their purpose:
  • OPS > Dispatch > Daily Activity > Employee Messages > Delete. Ability to delete employee messages that have not been acknowledged or printed yet.
  • OPS > Dispatch > Daily Activity > Employee Messages > Edit. Ability to enter new employee messages or change employee messages that haven't been acknowledged or printed yet.
OPS-25494
21.3.1.0 CORR An issue where some custom paddle files had the wrong names was fixed. OPS-25694
21.4.1.0 ENH An improvement was made where Work Assignment Rule violations originating from the Suggest Employee dialog and the Work Assignment Assistant are now added to the OPSEmployeeViolation table (and are shown in the Daily Activity - Attributes column). OPS-25830
21.4.1.0 CORR An issue in the Extra Work screen where Sign On time and Sign Off time were sometimes reset to 0:00 (particularly after defining From Time and using tab) was fixed.

Note that system behavior changes are based on the OPS > Dispatch > Edit Work Times > Calculate SignOn and SignOff property setting.

OPS-25859
21.4.1.0 CORR An issue where the Edit Work Times dialog showed Escort Information when no escort information was available was fixed. OPS-25836
21.5.0.0 CORR Fixed an issue where work times could not be edited. OPS-26194
21.6.0.0 CORR Fixed an SQL error when setting context in Daily Activity. OPS-26416
21.7.0.0 CORR An issue in the Volunteer Posting report where the report would not run as expected if a specific volunteer type was not selected in the parameters has been fixed. OPS-24985
21.7.0.0 CORR An issue in the Extraboard and Volunteer Rotation List report where the arrow indicating the work assigned to the first operator for the rotation day pointed to the wrong day has been fixed. The report layout was also updated for improved alignment. OPS-24988
21.7.0.0 CORR Critical: An issue in the Suggest Employee dialog where the Violations field showed the first violation based on the Rule ID sorted in ascending order has been fixed. Now, the Suggest Employee dialog matches the Violation screen and Manual Assignment, and shows the first violation based on the Rule Name sorted in ascending order in the Violations field. OPS-25204
21.7.0.0 ENH In the Work Assignment Assistant, in the Assigned and Suggested Work area, Comments can now be added. Click Next to save the comment. If the work was previously assigned, the Comments field is read-only (even if the field is empty). Comments are visible in the Daily Activity screen, in the Work area, under Comments. (Comments can be edited in this field.) OPS-25292
21.8.0.0 ENH Added new properties that modify the Suggest Employee dialog:
  • OPS > Dispatch > Suggest Employee > Allow to Offer Work Without Restriction
    • If this property is enabled, you can bypass your employee list's recommended sequence and offer work in any order.
    • If enabled, the Skip Employee button does not appear in the Suggest Employee dialog.
  • OPS > Dispatch > Suggest Employee > Show Previously Offer Work > Enable
    • If this property is selected, the Show Previously Offered Work option appears in the Suggest Employee dialog. Toggle this option to show or hide employees already offered work.
  • OPS > Dispatch > Suggest Employee > Show Previously Offer Work > Consider Assign Type
    • If Show Previously Offered Work > Enable is not selected, this property does not apply.
    • If this property is enabled, selecting the Show Previously Offered Work option in the Suggest Employee dialog only shows employees with the appropriate Assign Type.
OPS-26662
21.8.0.0 CORR You can now delete an extra work record in the Daily Activity screen by selecting a single cell. Previously, you could only delete a record by selecting the entire row. OPS-26579
21.8.0.0 CORR Fixed an issue where performing some actions in the Daily Activity screen would result in a "SqlCommand" error message. OPS-26785
21.8.0.0 CORR Fixed an issue in Daily Activity where attempting to add extra pay and calculate cost allocation resulted in an error. OPS-26794
21.9.0.0 CORR

Fixed an issue in Work Assignment Assistant where, when Override Multi-Piece Assignment was selected (Allow Each Piece of a Multi Piece Run Together must be enabled in the Work Assignment Assistant Profile screen for this option to be available), violation warnings for overlapping work did not disappear after resolving them.

Violation warnings for overlapping work in the Assigned and Suggested Work pane now disappear as expected when you resolve the warning by dragging work back to the Work Available For Assignment pane.

OPS-26665
21.9.0.0 CORR Fixed an issue that caused runs assigned to extraboard operators pre-assigned to standby work to be incorrectly blocked due to the Min. Intervening (Diff Nodes) work assignment rule type. OPS-26771
21.10.0.0 ENH Improved the Violations tab in the Work Rule Progression screen to better display work assignment rule names longer than 50 characters. OPS-27005
21.10.0.0 CORR Fixed an issue with using cached data in Daily Activity that caused the Platform Time and Absence columns to not populate as expected. OPS-26950
21.10.0.0 CORR Fixed an issue where if the OPS > Dispatch > Use CacheData > Enable property was unselected, the Parking Description column in Daily Activity would not populate correctly even when parking descriptions appeared in Vehicle Assignment and on Sign-In Terminal receipts. OPS-27050
21.11.0.0 ENH

Added an OK button to the Extra Pay dialog.

Click OK to save changes. Click Cancel to discard changes and close the dialog.

OPS-27064
21.11.0.0 CORR Fixed an issue where right-clicking on an entry under the Skills List column in the Daily Employee List screen would result in an error, preventing you from access its context menu. OPS-27144
21.11.0.0 CORR Fixed an issue where volunteer types with the ALL flag (indicating that they are valid on all days) would not consider holidays as valid extra work periods. OPS-27159
21.12.0.0 CORR Fixed an issue in Daily Activity that would cause some start times and end times under the Assignment Display column to be missing. OPS-27160
21.12.0.0 CORR Fixed an issue where manifests (accessed through Print Details) for demand response work in Daily Activity would not show all details (pickups and dropoffs) as expected. OPS-27163
21.13.0.0 ENH

Re-factored Daily Activity cache data:

Added a new property OPS > Dispatch > Use CacheData > Min Refresh Time Interval. This property reduces the frequency of data refreshes. The refresh request will wait until the specified time in seconds and refresh once.

OPS-27426
21.13.0.0 CORR In the Quick Filter tab of the Context menu on the Daily Activity screen—fixed an issue where the Custom Work filter would default to None instead of the first selectable option in the filtered list. OPS-27424
21.13.0.0 CORR Fixed an issue in Daily Activity preventing Trapeze EAM (Enterprise Asset Management) activities from being displayed in the Edit Work Times window. OPS-27350
21.15.0.0 ENH Restored the ability to (safely) delete a sign-up period. OPS-27707
21.15.0.0 CORR Fixed an issue where after splitting work in Daily Activity, the Block Names field could be erased. OPS-27674
21.15.0.0 ENH In the Daily Activity screen, a Show Employee Profile button was added to the screen toolbar.

Select an employee or work with an assigned employee and then select the Show Employee Profile button. The employee record opens in the Employee Profile screen.

OPS-27794
21.16.0.0 CORR Fixed an issue where the cost allocation record was not being edited on the Extra Work screen. The record now updates correctly and does not go blank when clicking on the next line. OPS-27303
21.16.0.0 CORR Fixed a bug in Work Assignment Assistant that allowed illegal overlapping work assignments for operators with different divisions. OPS-27881
21.16.0.0 CORR Fixed an issue where split work names were showing a split identifier even when both split pieces were available in the Work Assignment Options screen. OPS-27890
21.16.0.0 CORR

Improved the re-publishing of assignments for single employee when an absence is created in Publish Assignments.

Added a custom module to update work assignment information when Use Modified Assign Types From Costing is selected

Updated the properties descriptions for Absence Types For Republish Assignments and Assign Types For Republish Assignments.

Fixed the issue of conflicting records in OpsPublishedWork by removing the outdated record before re-publishing

OPS-27899
21.16.0.0 CORR

Fixed an issue where users could not look up operators based on the date and division access in the Employee Profile Context.

Added a security feature to verify the operator’s status and division before displaying the Employee Profile.

OPS-27921
21.16.0.0 CORR Fixed a bug in the OPS Weekly Roster screen that caused it to incorrectly handle Sunday runs, displaying them across all the days without the Sunday run. OPS-27938
21.16.0.0 CORR

Fixed an issue where open-ended absences created before the most recent active sign-up period were not displayed in Work Planner screen.

Enhanced the logic for handling open-ended absences when there is no sign-up for the current system date or when there is a future sign-up.

OPS-27948
21.16.0.0 CORR

Fixed an inconsistency between Employee Profile and Daily Activity Open Work dialog when creating an absence with both Open Ended Flag and Default ToDate Flag enabled

Modified the Daily Activity to use the same logic as Employee Profile for displaying default absence information

OPS-27954
21.16.0.0 CORR

Fixed a bug where the Show Employee Profile option was not visible in the dropdown menu by default in the Daily Activity screen. The option can now be enabled or disabled from the Customize Smart Menu.

Fixed a bug where the user settings for the Show Employee Profile option were not saved after closing and reopening the client shell or the Daily Activity screen. The option will now retain the user preferences across sessions.

OPS-28011
21.16.0.0 CORR Fixed an issue that would caused a Rowset: Invalid column error when splitting work in Daily Activity. OPS-28014
21.16.0.0 CORR

Fixed a bug that caused work overlap violation to sometimes be ignored in the work assignment options screen.

Implemented the correct ordering of work rule violations and warnings according to the priority.

OPS-28017
21.16.0.0 CORR

On holiday dates, volunteer operators were sometimes not listed in the employee pane when the context setting was selected.

Fixed the issue by correcting the logic for displaying volunteer operators on holiday dates.

OPS-28062
21.16.0.0 CORR

Fixed long load times with Daily Activity module when Quick Filter is enabled. The system now performs faster and more responsive when loading and refreshing the Daily Activity screen, opening work, assigning employees to work, and using the quick extra work feature.

Fixed excessive calls within Daily Activity that resulted in performance issues. The system now consolidates security and cache service calls, and reduces network traffic and database queries.

Improved performance of OPS Daily Status screen. The system now loads and displays the screen faster, and allows moving between months more smoothly.

OPS-28065
21.16.0.0 CORR

Fixed issues with the Work Assignment Assistant (WAA) when using the ‘Previous’ button to navigate between operators. The system no longer generates incorrect messages or errors, and correctly displays the work assignment status of each operator.

Fixed the count of available operators in the WAA screen to match the Daily Employee List screen. The system now includes absent employees in the WAA profile if the option is selected, and skips ineligible operators on absences

OPS-28076
21.16.0.0 CORR Fixed an issue with the absence recognition logic for operators with bid work relieved in Dispatch. The property OPS > Absence > When No Days Off Found now correctly recognizes the days off for operators who have bid work and a vacation week absence. OPS-28101
21.16.0.0 CORR Fixed a bug that caused published work to be incorrectly un-published when opening work with an absence option of “Open Current Piece only” but setting the To Time to the whole day. OPS-28103
21.16.0.0 CORR Fixed an issue where the Published Badge Number and Published Employee Name were incorrectly updated when assigning an absence type to an employee in an unpublished day and division. OPS-28126
21.16.0.0 CORR

Fixed an issue where an error appeared instead of the cost allocation pop-up when clicking on the cost allocation icon from the toolbar in the Runs Display screen.

OPS-28178
21.17.0.0 CORR

Fixed a bug where Activate Day did not display or create employee messages for operators with expired skills before the operational day being activated.

Added a required skill (DL) for bus operators and improved the logging of skill expiration messages in Activate Day.

OPS-28134
21.18.0.0 CORR Fixed the issue of data not updating in the Hours Analysis tab when the Cancelled Service Reason is modified in Daily Activity. OPS-28167
21.18.0.0 CORR Fixed an issue with Work Assignment Assistant not displaying extra work correctly for volunteers with time registration. OPS-28395
21.18.0.0 CORR Fixed an issue that would cause an error when using Suggest Employee and selecting work rule violation for an operator with overlapping work. OPS-28433
21.18.0.0 CORR

Fixed a bug that caused absence conflicts to show up for all work types regardless of the coexist work type group settings.

Fixed a bug that caused absence conflicts to show up as warnings instead of errors in the Work Rule Progression screen.

OPS-28503
21.18.0.0 CORR Fixed a bug that caused an error message and client shell crash when opening the Daily Activity screen with the OPS > Dispatch > Use CacheData > Enable enabled. OPS-28511
21.18.0.0 CORR Fixed a bug that caused an error when displaying the days off for full-time operators in the Daily Activity screen when using the cache data property. OPS-28524
21.18.0.0 CORR Fixed a bug that caused a violation when assigning work to an employee with no work time (where sign-on time and sign-off time were equal) that overlapped with standby work. OPS-28562
21.19.0.0 CORR Fixed a bug in Vehicle Assignment that could cause OPS to crash when loading workspaces after a long period of operation. OPS-28513
21.19.0.0 CORR Fixed issues related to OPS Work Assignment Rule and Work Planner:
  • Work Planner now shows a warning instead of an error when assigning work on a day off.
  • Fixed the UI for the Severity dropdown menu.
OPS-28666
21.20.0.0 CORR Critical: An issue where standby time was overcounted towards work assignment rules has been fixed. Work time and platform time are now counted as expected. OPS-28718
21.20.0.0 ENH The Work Assignment Options dialog was updated:
  • Using a Custom filter does not limit the number of returned work records.
  • Only open work and open group work is shown in the dialog.
  • Work violations are shown by absence, then by skill, then by the largest work rule violation.
OPS-28691
21.20.0.0 ENH A new OPS Work Assignment Rules rule type was added.

The Weekly Minimum Regular Day(s) Off rule type is used to create warnings to alert dispatchers when work is assigned to employees who should have a minimum number of days off in a work week. This includes regular days off and considers absences that count as work on regular days off. Weeks are defined based on the property OPS > General > First Operational Day of Week. This rule is typically applied to Activate Day, Assignment Assistant, Daily Activity, and Work Planner. (Note that Activate Day applies the violation attribute to work in the Daily Activity screen. Violations are not included in the Activate Day log.)

Two new fields were added to the OPS Work Assignment Rules ancillary data screen to accommodate rule types that are not time-based: Severity (severity level of the violation: None, Warning, or Violation) and Quantity (minimum number of days off).

To define Weekly Minimum Regular Day(s) Off rule types, the following fields must be completed:
  • Rule Id: (default value)
  • Name: (user-defined)
  • Rule Type: Weekly Minimum Regular Day(s) Off
  • Division Group: (Divisions ancillary group to which the rule applies)
  • Employee Type Group: (Employee Types ancillary group to which the rule applies)
  • BidUnit Group: (Bid Units ancillary group to which the rule applies)
  • Application List: (OPS applications that should enforce the rule; typically, Activate Day, Assignment Assistant, Daily Activity, Work Planner)
  • Piece One: (Working Status ancillary group to which the rule applies; this group defines the work types checked when determining if the day is worked)
  • Absence Type Group: (Absence Types ancillary group for absences that are considered work on regular days off)
  • Quantity: (user-defined; minimum number of regular days off to use for the rule)

Note that because this rule is not a time-based rule, only the Details, Severity Level, and Rule Name columns are applicable in the Work Rule Progression dialog. Total Time, Threshold, Percentage Display, and Remaining Time show default system values.

OPS-28449
21.21.0.0 CORR An issue where Casual Extra Work assigned in Work Planner was not updated with employee information in Daily Activity and an issue where only the second piece of a split Fixed Route run assigned in Work Planner was updated in Daily Activity were fixed. OPS-28662
21.21.0.0 CORR An issue where split blocks in the Vehicle Assignment screen did not update the block name and vehicle number for the second part of the split in Daily Activity was fixed. OPS-28722
21.21.0.0 CORR An issue where system-generated extra work time did not match working absence time when work was split and a continuous absence was created was fixed.

Relates to OPS-26028.

OPS-28820
21.21.0.0 CORR Critical: An issue in the Work Rule Progression dialog where the Severity Level column did not show violation icons was fixed. OPS-28908
21.21.0.0 CORR An issue in Employee Activities where sub-activities were not shown in the expected order was fixed. Work is now sorted first by From Time (if it is extra pay for activity-based work, the From Time of the related work is used). If the From Time is the same, then it is sorted by category.
Categories are shown in the following order:
  1. Work
  2. ExtraPay (shown after the corresponding Work and WorkPieceNum)
  3. Absence
  4. Incident
  5. Accident
OPS-28786
21.22.0.0 CORR An issue in the Extra Work screen where changing a node resulted in a recalculation of Sign On and Sign Off time to a default time of 12:00 AM was fixed.

Now, Sign On and Sign Off times retain any defined values when nodes are updated and if the OPS > Dispatch > Edit Work Times > Calculate SignOn and SignOff property is selected, then Sign On and Sign Off times are recalculated as expected.

OPS-28959
21.22.0.0 CORR An issue where some Quick Extra Work fields could not be tabbed to and edited using only the keyboard was fixed. OPS-28957
21.22.0.0 CORR Critical: System behaviour was updated based on the OPS > Dispatch > Work Assignment > End Standby Assignment After Work Piece(s) property.
  • If selected, the Stand-by Sign Off dialog does not have the Put back on Stand By at: option selected.

  • If cleared, the Stand-by Sign Off dialog has the Put back on Stand By at: option selected and the Set SignIn Required and Set SignOff Required options are shown.

OPS-28875
21.23.0.0 CORR An issue where an Exception error in DailyActivityData for CustomizeService occurred when work was split if the OPS > Dispatch > Publish Assignments > Use Modified Assign Types From Costing property was selected was fixed. OPS-29194
21.23.0.0 CORR An issue where an Assert error occurred after using Split Work on newly created Quick Extra Work was fixed. This issue occurred if the OPS > Dispatch > Split Work > Piece-based Timepoint Selection property was selected and the Work Subtype of the Extra Work had the Activity Flag selected. OPS-29199
21.23.0.0 CORR An issue where an SqlTable error appeared if an OPS user tried to cancel a piece of work that looked like it was in service but had actually already been canceled by another user was fixed. Now, a You cannot cancel this work because it has been canceled by another user. message appears. OPS-28805
21.23.0.0 CORR
Issues where Assert errors occurred in Work Assignment Assistant occurred in the following circumstances were fixed:
  • when WAA was not run and Force Multi-Piece Assignment was either selected or cleared
  • when WAA was run, the Context was reset, and then Force Multi-Piece Assignment was either selected or cleared
OPS-29135
21.23.0.0 CORR An issue where the Split or Undo Split Work button was not available for previously split work when the OPS > Dispatch > Activate Day > Split Fix Route Work for Partial Absence property was selected, a part-time absence coexisting with work was added, the work was split, and then the absence was deleted and the employee assigned back to work was fixed. OPS-28988
21.24.0.0 CORR An issue in the Daily Activity screen where the Smart Filter only returned one result when filtering by Work Name if multiple extra work records with the same Work Name existed was fixed. OPS-17760
21.24.0.0 CORR An issue where selecting a Division defined with an OPSOnly Transit Mode (in OPS Master Divisions ancillary data) within agencies where the OPS > Work > Work Sources > Fixed Route property was defined as No Import resulted in a There are no divisions selected. error in the Activate Day screen was fixed. OPS-29327
21.24.0.0 CORR An issue where the Work Assignment Options dialog did not resize as expected was fixed. OPS-28803
21.24.0.0 ENH Critical: Employee Messages for missing skills created by Activate Day no longer include references to employee badge numbers. These messages are found in the Activate Day log, Employee Message dialog, OPS-SIT kiosks, and SIT receipts. OPS-29375
21.24.0.0 CORR Critical: The following issues were fixed in the Client Shell:
  • An issue where extra work could be created with a non-garage node as the Sign On node but Sign In Req. would still be selected in the Daily Activity screen even though the OPS > SIT > Sign-In Required Method property was defined as Sign-In at Garage.

    Now, if extra work is created in the Extra Work screen or in the Quick Work dialog, the system checks the Sign-On Node field. If the selected node is a garage, then the Sign In Req. option on the Daily Activity screen is selected. If the selected node is not a garage, then Sign In Req. is cleared.

  • An issue where extra work could be created with a non-garage node as the Sign Off node but Sign Off Req. would still be selected in the Daily Activity screen even though the OPS > SIT > Sign-Off Required Method property was defined as Sign-Off at Garage.

    Now, if extra work is created in the Extra Work screen or in the Quick Work dialog, the system checks the Sign-Off Node field. If the selected node is a garage, then the Sign Off Req. option on the Daily Activity screen is selected. If the selected node is not a garage, then Sign Off Req. is cleared.

OPS-29371
21.25.0.0 CORR Critical: The following issues were fixed:
  • A The Parameter is incorrect. error in the Daily Activity screen when it is opened for the first time if Disable is selected on the Quick Filter tab.
  • A Failed to Assign Employee assert error when assigning only the first piece of a multi-piece run if the second piece did not include report time.
OPS-29535
21.25.0.0 CORR An issue in the Extra Work screen where Break Start Time and Break Time information could not be entered until after saving the record was fixed. OPS-29521
21.26.0.0 CORR An issue where an Assert error appeared in the Create Roster dialog because weekly rosters were not considered when labeling weeks as week 1 or week 2 was fixed. Now, the OPS > Bidding > Rosters > Bi-weekly Roster property is checked to determine total number of weeks and weekly rosters are not labeled as WK1 and WK2. OPS-29696
21.26.0.0 CORR An issue in the Work Planner screen where attempting to replicate extra work caused an error message indicating that the work was already assigned and could not be replicated was fixed. OPS-29508
21.26.0.0 CORR An issue in the Extra Work screen where Break Start Time and Break Time information could not be entered until after saving the record was fixed. OPS-29521
21.26.0.0 CORR An issue in the Extra Work screen where the Default Activity Type field was not automatically populated was fixed.

In the Work Subtypes screen, the Activity Flag field was renamed Activity Required.

OPS-29587
21.26.0.0 CORR An issue where, when the OPS > Dispatch > Sign-On and Sign-Off > Reset Prevent Sign In Flag property was selected and a sign-in was undone and messages were restored, the Prevent Sign In checkbox was selected even for messages where it was not originally selected was fixed. OPS-29643
21.26.0.0 ENH Critical: Day activation for divisions using the OPSOnly transportation mode is now the same as day activation for divisions using the Fixed transportation mode. (Previously, OPSOnly was treated the same as the Demand transportation mode during day activation.) OPS-29650
21.27.0.0 CORR An issue in Daily Activity when creating Quick Extra Work where duplicate nodes were available if no Agency ID was defined for the node (or an Agency ID was defined as 0 for the node) was fixed. OPS-29667
21.27.0.0 CORR An issue in the Daily Activity screen where creating quick extra work and then selecting Split or Undo Split Work resulted in an Assert error was fixed. OPS-29932
21.27.0.0 CORR An issue in the Edit Work Times dialog in the Daily Activity screen where entered Comments were not retained was fixed. OPS-29805
21.27.0.0 CORR An issue in the Extra Work screen where using the same description for multiple pieces of work caused work not to be shown as expected was fixed. OPS-26597
21.27.0.0 CORR An issue on the Extra Work screen where updating the From Node, To Node, Sign-On Node, or Sign-Off Node field using Fast Find did not activate the Save option was fixed. OPS-29829
21.27.0.0 CORR An issue where Work Assignment Assistant didn't log to OPS Process Log as expected was fixed. OPS-29724
21.27.0.0 CORR An issue where work colors applied in the OPS Run Types screen and the Work Subtypes screen were not applied to Work Names shown in the Daily Activity screen was fixed. OPS-29837
21.27.0.0 CORR An issue where, when the OPS > Employee Rotation Rules > Rotate By Type property was cleared and Employee Rotation Rules had Include RDO Employees on List cleared, regular day off employees were shown on the employee list after the day was activated was fixed. OPS-29835
21.28.0.0 CORR An issue in Daily Activity, when creating a mass message, where the Send a Message to Multiple Employees dialog did not show employees for the selected division was fixed. OPS-30048
21.28.0.0 CORR An issue in the Work Planner screen where open-ended absences did not appear on all expected days (from date to the end of the sign-up period) was fixed. OPS-29915
21.28.0.0 CORR Critical: An issue in the Work Planner screen where, after deleting an absence, skills validation did not occur when reassigning the employee was fixed. OPS-28887
21.28.0.0 CORR In the Dispatch Log screen, after setting the Context, an issue where an error message appeared incorrectly stating that the day was not activated was fixed.

A second issue, where selecting an inactivated day closed the Context dialog was also fixed.

OPS-30062
21.29.0.0 CORR An issue in the Daily Activity screen, in the Assign Employee dialog, where changing the Assign Work option updated the selected Assign Type to None was fixed. OPS-30118
21.29.0.0 CORR An issue in the Extra Work screen where work with the Work Type: Training could not be created was fixed. OPS-30257
21.29.0.0 CORR Critical: An issue in the OPS Bulletins screen when selecting Bulletin Acknowledgement resulted in an SQL error was fixed. OPS-30146
21.29.0.0 ENH Critical: A new Trace Options switch was added in the Client Shell: OPS > DailyActivity > LoadingData. Set this switch to Message to see basic information in the CDBlog, or set it to Verbose to see detailed information. Typically, this switch is turned on if requested by Trapeze for troubleshooting. OPS-30242
21.29.0.0 ENH In OPS Upgrade Utilities, Upgrade 21.0 Step 14. Populate rotation rules in OPSEmployeeRotationRules table (Reference: OPS-18204) was updated to take property dependencies into consideration. OPS-30233
21.29.0.0 ENH Critical: In the Daily Activity screen, enhancements were made to the Restore Runs dialog:
  • An Attributes column was added. This shows work canceled and trip canceled icons associated with specific work or blocks.
  • A Merge Blocks option was added. Select this to restore the block.
  • All original blocks are now shown and canceled work is marked with dashed red lines.
OPS-29993
21.29.0.0 CORR An issue where Regular Day Off (RDO) employees were shown on the Daily Employee List screen even when, in Extra Board Types, the Employee Rotation Rules property Include RDO Employees On List was cleared was fixed, and employee sort order in the Daily Employee List screen is now done by type and then seniority, as expected. OPS-30117
21.30.0.0 CORR An issue in the Daily Activity screen that occurred after running a mid-sign-up period import where a Failed to Assign Employee Assert error appeared when try to assign an employee was fixed. OPS-30304
21.30.0.0 CORR An issue in the Publish Assignments screen where messaging indicated no divisions were selected was fixed. Now, if a division is selected, sign-up period information is shown. OPS-30291
21.30.0.0 CORR An issue in the Daily Activity screen's Quick Extra Work where the default Activity type was not shown when Edit Work Time was selected was fixed.

Related tasks: OPS-30238; OPS-OPS-30390

OPS-30390
21.30.0.0 ENH Critical: Updates were made: In the Daily Activity screen, the Customize Smart Menu option has been renamed Customize Right-click Menu.

In Properties, the description of the OPS > Employee Activities > Floating screen property was updated to better reflect its purpose. It now reads: If selected, in the Daily Activity screen and the Timekeeping screen, employee work assignments are shown in the Employee Activities dialog and the main screen remains active. If cleared, employee work assignments are shown in the Employee Activities screen.

OPS-30218
21.30.0.0 CORR An issue in Work Subtypes ancillary data where the Default Activity Type field did not show its value was fixed.

Related tasks: OPS-30238; OPS-30390

OPS-30238
21.31.0.0 CORR An issue when using the Open Work feature where report time defaults for split work (defined in the OPS Time Component Defaults screen using the Action Type field) were applied to the second work piece even if the first and second pieces of work were assigned to the same employee was fixed. OPS-30204
21.31.0.0 ENH A progress bar was added in the Daily Activity screen for retry attempts when the system is interrupted by a call to WSACancelBlockingCall. OPS-30261
21.31.0.0 ENH Critical: Refresh times in the Daily Activity screen have improved. OPS-30378
21.31.0.0 CORR An issue in the Daily Activity screen where using Suggest Employee when the OPS > Dispatch > Work Assignment > Apply Default Report Time for Multi Pieces property was selected created a work time overlap when assigning extra work was fixed.

The OPS > Dispatch > Work Assignment > Apply Default Report Time for Multi Pieces property only applies to Fixed Route Fx Runs work sources.

OPS-30422
21.31.0.0 CORR Critical: An issue in the Daily Activity screen where an assert error occurred when assigning an employee to a single piece of work in a split run was fixed. OPS-30482
21.31.0.0 CORR An issue in the Daily Activity screen where deleting extra work resulted in an exception error that referenced Delete Unused Training Work was fixed. OPS-30565
21.32.0.0 CORR Blocker: An issue where the wrong volunteer type was selected when getting employees in the Work Assignment Assistant was fixed. OPS-30511
21.32.0.0 CORR An issue in the Edit Work Times dialog where the grid was not updated after selecting Apply was fixed. OPS-30524
21.32.0.0 CORR An issue in the Daily Activity screen where open-ended absences created from the employee pane did not remove work for future dates was fixed.

Related tasks: OPS-30547; OPS-30675.

OPS-30547
21.32.0.0 CORR An issue where a missing required skill was also noted as a missing optional skill was fixed. OPS-30554
21.32.0.0 CORR An issue in the Extra Work screen where creating a record for division not included in the Context resulted in an assert error was fixed. OPS-30301
21.33.0.0 CORR A new utility was added in OPS Upgrade Utilities.

Under Version 21, the "Upgrade 21.0 Step 36. Populate OPSDailyEmployee Status" utility moves employee comments into the OPSDailyStatus table if that table is not already populated.

OPS-30484
21.33.0.0 CORR An issue in the Daily Activity screen when the OPS > Dispatch > Use Cache Data > Enable property was selected where an Sql error appeared was fixed. OPS-30666
21.33.0.0 CORR An issue in the Daily Activity screen where focus remained on a previously selected cell instead of moving to a newly selected column so that a search (CTRL + F) of the column could be made was fixed. OPS-30527
21.33.0.0 ENH The OPS > Dispatch > Activate Day > Skip Days Off Check If Week Has Work property was removed.
The OPS > Absence > When No Days Off Found property was updated. The Value option Assume All Days Are Working Days - When Week Has Any Bid Work was removed and two new options were created:
  • Assume All Days Are Working Days - When Week Has Any Bid Work, Otherwise extend last known days off. When some bid work is specified, then all days are assumed to be working days. If there is no bid work in the week, then the employee's last known days off are used as their days off.
  • Assume All Days Are Working Days - When Week Has Any Bid Work, Otherwise use default days off: When some bid work is specified, then all days are assumed to be working days. If there is no bid work in the week, then the employee is assigned the default days specified in the Ops > Absence > Default Days Off property.
OPS-30613
21.33.0.0 CORR An issue in the OPS Daily Status screen where the words in the Legend were cut off was fixed. OPS-30728
21.34.0.0 CORR An issue in the OPS Bulletins screen, in the Context dialog, where the From Date and To Date pickers didn't work as expected was fixed.

Now, if the OPS > Smart Context > Enable property is selected, then the From Date shows the current date and the To Date shows 20 days into the future the first time the screen is loaded.

OPS-30866
21.34.0.0 CORR An issue in the Daily Activity screen in the Sign-Off dialog where the default value for Set Actual Sign-Off Time to Specified Ti.. was the Sign On time, not the Sign Off time, was fixed. OPS-30800
21.34.0.0 CORR An issue in the Daily Activity screen where, if in the Context dialog Advanced Filtering was defined with all Standby Work Types, employees not assigned to standby were shown in the Employees pane was fixed. OPS-30841
21.35.0.0 CORR An issue where a SQL error appeared when canceling trips in OPS was fixed. OPS-30863
21.35.0.0 CORR An issue where the OPS Statistics screen showed duplicated records in the Canceled Service tab for some work canceled due to TMReason was fixed. OPS-30909
21.35.0.0 CORR An issue in the Runs Display screen where an assert error appeared when adding cost allocation records was fixed. OPS-30970
21.36.0.0 CORR An issue in the Daily Activity screen where the Assignment Display column showed no results if the OPS > Dispatch > Use CacheData > Enable property was selected was fixed. OPS-29357
21.36.0.0 CORR An issue where para work could not be unassigned from the Daily Activity screen's Employees view when the OPS > Dispatch > UseCacheData property was cleared was fixed. OPS-30984
21.36.0.0 CORR Critical: An issue where a SQL error appeared when canceling trips in OPS was fixed. OPS-31022
21.36.0.0 CORR Critical: An issue where the Quick Extra Work dialog took a long time to load was fixed. Loading times were also shortened in the following places:
  • in the Holiday screen when selecting Next in the Holiday Configuration - General page when creating a New Holiday
  • in the OPS Travels screen after setting the Context (F3) in the Daily Activity screen
  • when updating the Start Travel field in the Edit Work Times dialog
OPS-31068
21.37.0.0 ENH Critical: Improvements were made to address an issue in the Daily Activity screen where the Open Work dialog took more than ten seconds to load. OPS-31003
21.37.0.0 CORR An issue where extra pay claims did not respect the Require Approval flag for their extra pay type as expected was fixed. Now, in the Client Shell, in the Daily Activity screen, in the Extra Pay dialog, the options shown for the Approval Status field depend on the Require Approval definition.
  • If Require Approval is cleared, then the Approval Status is Not Applicable, the field is not editable, and no other options are shown.
  • If Require Approval is selected, then the Approval Status is initially set to Pending and can be updated to Denied or Approved.

    Not Applicable is not an option for extra pay types that require approval.

OPS-30030
21.37.0.0 CORR Blocker: An issue where the Costing Allocation icon appeared over the Close and Okay buttons in the Extra Pay dialog (in the Daily Activity screen) if the OPS > Costing Allocation > Calculate property was selected was fixed. OPS-31205
21.38.0.0 CORR Critical: In the Daily Activity screen, an issue in Quick Extra Work where entering a name in the Work Name field was slower than expected was fixed. OPS-31182
21.38.0.0 ENH Critical: In the Daily Activity screen, modification information (date and time) is now available for records created during day activation. OPS-31142
21.38.0.0 CORR Updates were made to fix an issue where the Employee Activity screen didn't show secured absences for security users granted the OPS > EmployeeProfile > Absences > View Secured Absences security permission key. OPS-31237
21.39.0.0 ENH In the Daily Activity screen, in the work pane, columns are now shown for From Location and To Location. OPS-31245
21.40.0.0 CORR An issue in the Daily Activity screen where work couldn't be split when different work types used the same source value was fixed. OPS-31370
21.40.0.0 CORR An issue where absences couldn't co-exist with PASS runs was fixed. OPS-31157
21.40.0.0 CORR An issue where secured absences were visible in the Daily Activity screen under Show Employee Activities even if the OPS > EmployeeProfile > Absences > View Secured Absences security permission key was denied was fixed. OPS-31298
21.40.0.0 ENH To eliminate operator confusion, the operational pick slip report was updated to not show N/A entries. OPS-30564
21.41.0.0 CORR An issue in the Daily Activity screen when the Context (F3) had Hide Absent Employees and Regular Day Employees selected where employees who were absent and had multiple volunteer types for the day weren't hidden if the OPS > Dispatch > UseCacheData > Enable property was cleared was fixed. OPS-31407
21.42.0.0 CORR An issue where volunteers assigned to a Holiday volunteer type on a day that wasn't a holiday were added to the Daily Employee List instead of being given a validation error was fixed. OPS-31672
21.43.0.0 CORR Blocker: An issue where the Daily Activity cache needed to be disabled to prevent a database deadlock was fixed. OPS-31630
21.43.0.0 CORR An issue in the Daily Activity screen where the Sign On Location showed incorrectly for some divisions was fixed. OPS-31742
21.43.0.0 CORR A new warning was added in the Daily Activity screen to help prevent situations where incorrect information was retained: <WorkName> change(s) could not be saved. Another user has updated <WorkName> since you last refreshed this screen. Please refresh this screen and re-enter your change(s). OPS-31639
21.43.0.0 CORR An issue where canceled trips on a run were included on the incorrect piece of the associated split block was fixed. OPS-31745
21.43.0.0 CORR An issue where volunteers assigned to a Holiday volunteer type on a day that was not a holiday were added to the Daily Employee List instead of being given a validation error was fixed. OPS-31672
21.43.0.0 CORR Blocker: An issue where creating an Incident from Daily Activity or OPS Incident Management resulted in an error message referencing ExcComboId was fixed. OPS-31695
21.44.0.0 CORR An issue in the Daily Activity screen in the Assign Employee dialog when the employee was assigned using drag-and-drop where the Assign Type and EB Detail Type were not available was fixed. OPS-31814
21.44.0.0 CORR An issue where the Daily Activity screen showed a different value for Block then the same run in the Vehicle Assignment screen and the Daily Dispatch report was fixed. OPS-31885
21.44.0.0 CORR An issue in the Daily Activity screen where the Sign On Location showed incorrectly for some divisions was fixed. OPS-31742
21.45.0.0 ENH The Daily Activity screen (in the Employees view) and Daily Employee List screen were updated to include an Available Regions column. This shows the volunteer regions for employees as defined in the Employee Profile - Volunteer screen, in the Available Regions field. OPS-32053
21.46.0.0 ENH An issue in the OPS Weekly Roster screen where users were able to create weekly rosters for divisions they had not been granted access to was fixed.

Now, in the OPS Weekly Roster Context (F3), the Configuration field only shows a division group if the user is granted access to all of the divisions within that group.

OPS-32051
21.47.0.0 CORR The OPS > Work Assignment Assistant > Override Multi-Piece Assignment security permission key was renamed to OPS > Work Assignment Assistant > Force Multi-Piece Assignment. If granted, the user has the ability to force the Keep Multi Piece Run Together property and select the individual pieces to assign. OPS-30684
21.47.0.0 CORR An issue in the Daily Activity screen, when the OPS > Dispatch > Work Assignment > Allow Modification of Assignment Type property was selected, in the work pane, where the Assign column value could not be updated to None as expected was fixed. OPS-32132
21.47.0.0 CORR Blocker: An issue where the Work Assignment Assistant module allowed work that violated work assignment rules to be assigned was fixed. OPS-32158
21.47.0.0 CORR An issue where SQL errors appeared when attempting to open Work Assignment Assistant if the required security permission keys were not granted was fixed. OPS-32215
21.47.0.0 CORR Blocker: An SQL error referencing EmployeeVolunteerStatus that appeared when opening the Daily Activity screen was fixed. OPS-32293
21.47.0.0 CORR Blocker: An issue in the Daily Activity screen and Daily Employee List screen where extraboard employees were not shown as expected was fixed. OPS-32307
21.48.0.0 ENH An Absence column was added to the Daily Employee List screen. It shows absence abbreviations for absences where the defined Open Work Action is Open conflicting pieces only. OPS-28918
21.48.0.0 ENH In the Extra Work screen and in the Work Subtypes screen, the Default Activity Type field now shows abbreviation and description information for the available OPS Daily Activity Types. OPS-30231
21.48.0.0 CORR Critical: Extra Work imports are now correctly recorded in the Ops Process Log as Extra Work Import instead of Vehicle Import. OPS-32299
21.48.0.0 CORR An issue in the Group Open Work screen where an authorization error appeared when manually entering a date in the Context (F3) was fixed. OPS-32324
21.49.0.0 ENH An All option was added to the Absence Type and Absence Reporting Group lists on the Quick Filter tab in the Daily Activity Context dialog. The option that appears depends on the OPS > Workforce Management > Employee Absence Monitor > Display Method property: All Absence Types appears when the Display Method is set to Absence Type, and All Absence Reporting Groups appears when the Display Method is set to Absence Reporting Group. Selecting the All option selects all items in the list. OPS-30284
21.49.0.0 CORR Blocker: An issue where OPSEmployeeViolation insert errors caused Activate Day to fail was fixed. The error occurred when a violation record was inserted without a required RuleID. OPS-32423
21.50.0.0 CORR An issue where deleting a hold-down or vacation relief assignment could lead to an invalid overlapping work assignment was fixed. OPS-32484
21.50.0.0 CORR An issue where newly created activity types in the OPS Daily Activity Types screen didn't appear in the Activity Type list in the Edit Work Times dialog was fixed. OPS-32385
21.50.0.0 CORR Critical: An issue where extraboard employees weren't visible on Daily Activity was fixed. OPS-32459
21.50.0.0 CORR An issue where the Absence column in the Daily Activity work pane only showed the first absence for the day instead of all absences for the operator was fixed. This occurred when the OPS > Dispatch > Use CacheData > Enable property was selected. OPS-32506
21.50.0.0 ENH In the Daily Activity screen, in the work details pane, the Comments field is now read-only for Demand work Type runs. Comments on PASS-owned work pieces are managed in PASS. OPS-32513