Enhancements Deliverables:
1. Change the trap type for Mexican Fruit Fly from MX to MP
When trappers place traps in the field, the trap IDs can use the proposed identification code in the ID generation process. The example provided is for Mexican Fruit Fly traps which use McPhail traps. When placed in the field now, the traps get an ID of MG343-S-MX. This enhancement will allow the Trap ID to be MG343-S-MP. The admin user can create pests and define an optional override value to be used when generating Trap IDs in the field. (32 hours)
2. Routes Can Overlap
This enhancement will provide solution support for overlapping routes. The user can use the Route management tools to create routes that overlap. (24 hours)
3. Manage Pest Metadata A fix provided by the Los Angeles County helpdesk has met the requirements of the proposed enhancement and is no longer required to be worked on by VertiGIS. (32 hours)
4. Survey Creation Enhancements
Add an additional step to the Survey creation tools to assist the user with re-using Survey area options. The form will ask if the user would like to create another Survey with the last user parameters and show the form. (8 hours)
5. Workload Balancing
Workload balancing allows some Surveys to be split up into different weeks. For example, Los Angeles County services Jackson traps every second week but wants to service McPhails every week. With this enhancement, Jackson Surveys can be marked as requiring Workload Balancing. When creating a Route, the areas that fall into week 1 and week 2 balancing can be selected in a similar fashion to how the Books are selected in the administrator application. (80 hours)
6. End Work Sync Validation
When trappers end work, their day’s work is synced to the master dataset. During work, since the application is offline, there is no way to validate if the trappers are duplicating work. (40 hours)
7. Manage Surveys
Allows for surveys to be archived which is a way to nondestructively delete. The proposed tool will allow for administrators to unarchive a survey also. (40 hours)
8. Grid Visualization Controls
Introduce a new tool to handle visualizations of the subgrid systems on the map. This will allow the users to turn on or off any specific subgrids they want or turn them all off together. (8 hours)
9. Manage Trapping Host Data
Enable the administrator users to manage the hosts in the application. This will drive the values available to the trapper when creating and updating hosts. This will allow for better regional and ad-hoc management of plant species and not living hosts in the CalTrap Trapping app. A new tool will be created that allows users to create, edit, and archive host data. (24 hours)
10. Sorting Order of Grids in Trapping Dashboard
Introduce a smart ordering and add a filter to the grids which are displayed in the Trapping Dashboard. The Trapper Dashboard will have some options at the top of the grid list that will allow sorting order to be changed. The sort order should respect the number of traps requiring service and workload balancing. The user can filter and order grids in their list to best help with their work management. (40 hours)
11. Create Disjoint Surveys Using Point Selection Tool
Allow the administrative users to create surveys using the point tool. The create surveys tool will have a point selection tool. The tool should work in a seamless way so that areas can be selected using a combination of geometry selection methods when picking the ‘Grid’ option. (24 hours)
12. Trapping Analytics Dashboard and Report
Create a simple dashboard and report to show analytics by route and by station. The user can launch a tool to make selections and see analytics about the state of a route or all routes in a station. When the user is happy with their selection, they can print a report that contains the details of the dashboard. (56 hours)
13. Doodle Layer
Create a layer that allows users to add point graphics to the map to symbolize different points of interest to the trappers in the field. Along with a point symbol, the user should be able to enter a short string of text that can display on the map alongside the point. Trappers can also archive doodles using a feature action after clicking on one. (16 hours)
14. Display Reference PDFs in the Application
From the I Want To… menu, click to show reference PDFs on the device. PDFs will be stored in a well-known and predefined location on the devices. PDF file location will be the same on all devices per county. The PDF will open outside of the CalTrap Trapping application via a third-party PDF app. (16 hours)
15. Update Trapper Bulletin Tool
Allows the administrator to update the trapper bulletin (the notes that are associated with a route) without opening up the manage routes tool. (8 hours)
16. Assign Multiple Trappers to a Vehicle
Ability to assign multiple trappers to a vehicle, including all trappers in a county. (24 hours)
17. Add Catchback Collection Details
Catchback numbers should be recorded separately when documenting samples. The data required to be saved is different from normal inspection activities and will require a new table to support the collection of data. The inspect trap will allow the user to specify if catchback was found, the species of catchback, and a numeric range of the pests found. The ability for quality control of catchback data where the CDFA Los Alamitos identifiers can update the number of sterile medflies collected in each trap once the contents of a trap have been submitted for identification. (32 hours)
18. Display Trap Location Heatmap
Allow users to filter traps and show heatmap to visualize distribution of traps over an area for a given period. (8 hours)
19. Remove Used Site from Map When Trapper Overrides
When all traps are removed from a site, the site becomes ‘used’. It is visualized to assist trappers in placing traps in dispersed locations to improve trapping efficiency. If there are no suitable locations, trappers may reuse a site early but must override and log a warning. When this is done, the application needs to hide the used site from the map. (8 hours)
20. Quality Assurance (59 hours)
21. Documentation and Delivery into TEST (10 hours)
22. Project Management
The project manager will monitor the progress and budget burn for the project. They will provide status updates and reports to the client, including identified risks and mitigations, on an agreed-upon schedule. The project manager will also be responsible for capturing any change requests and generally ensuring the project runs smoothly. (118 hours)
23. Technical Project Administration (29 hours)
24. UAT support / Contingency (29 hours)
25. Data Recovery Tool
When an inspector ends their workday via the End Work tool, it has been observed that errors may occur during this time. Those errors may or may not be related to the underlying services being unavailable. If any errors occur at this time, it is possible that work data may be lost. This enhancement will backup data in the case of errors so it can be added manually at a layer point. The tool needs to backup the data securely and then enable supervisor users to see a list of backups and pick which data to restore. (60 hours)
Enhancements Estimated Time Schedule:
Total estimated time: 793 hours approximately 100 workdays (5 months) that is dedicated to the project which will involve design, development, and implementation.) The entirety of the enhancements project will span a period of 5 months.
Milestone 1
1. Change the trap type for Mexican Fruit Fly from MX to MP (32
hours)
2. Routes Can Overlap (24 hours)
4. Survey Creation Enhancements (8 hours)
5. Workload Balancing (80 hours)
Total hours: 144
Milestone 2
25. Data Recovery Tool (60 hours)
6. End Work Sync Validation (40 hours)
7. Manage Surveys (40 hours)
8. Grid Visualization Controls (8 hours)
11. Create Disjoint Surveys Using Point Selection Tool (24 hours)
12. Trapping Analytics Dashboard and Report (56 hours)
18. Display Trap Location Heatmap (8 hours)
Total hours: 236
Milestone 3
9. Manage Trapping Host Data (24 hours)
10. Sorting Order of Grids in Trapping Dashboard (40 hours)
13. Doodle Layer (16 hours)
14. Display Reference PDFs in the Application (16 hours)
15. Update Trapper Bulletin Tool (8 hours)
16. Assign Multiple Trappers to a Vehicle (24 hours)
17. Add Catchback Collection Details (32 hours)
19. Remove Used Site from Map When Trapper Overrides (8 hours)
Total hours: 168
Milestone 4
20. Quality Assurance (59 hours)
21. Documentation and Delivery into TEST (10 hours)
24. UAT support / Contingency (29 hours)
Total hours: 98
Note:
22. Project Management (118 hours)
23. Technical Project Administration (29 hours)
Divided over all project milestones as dictated by the work