Specifications include, but are not limited to: The purpose of this request for proposal is to enter into a contract with a qualified firm to provide software that will plan and route bus transportation, enable turn-by-turn navigation to be installed on mobile devices on buses, and provide an app from parents to be able to track their child’s bus from the convenience of their phone for the Granite School District. A. MANDATORY MINIMUM FUNCTIONS 1- Import student information from DISCOVERY.net and export information from the software to be imported back into DISCOVERY.net using and automated API process both directions. 2- Able to import our current map/route data from ArcGIS and database tables that pertains to fleet management. 3- Compatible with ArcGIS software to allow for editing, updating, importing, and exporting of data 4- Software must be able to integrate with our ArcGIS Enterprise server 5- Software must allow users to input turn impedances and/or restrictions for the routing map. 6- Application will display/export/print turn-by-turn directions and route map as a standard user feature. Turn-by-turn directions must also be able to be fed to a mobile tablet device, not bus specific, and provide live navigation with live updates in the case of route deviation. 7- Software must be able to integrate with Active Directory using LDAP or ADFS. B. DESIRED SOFTWARE FUNCTIONS 1- Software available for concurrent use by 30 or more users at any given time 2- New students added should be either automatically assigned to the nearest route that has available seats and should not cause a time fault to be incurred or provide user with a list of optional routes to which the new student may be assigned 3- Software should allow user to easily create and/or customize reports using all data available. This should be available by school, student, bus, route and stop or any combination. 4- Software should allow user to edit and modify features on the routing map. 5- Software should allow user to add an unlimited number of attributes to buses and attributes should be taken into consideration when assigning buses to routes. 6- Software should provide a list of students that have entered/exited the District and a list of students who have changed address locations from the previous day. 7- Software should be able to place barriers to block off certain streets based on time of day or day of week or date range. 8- Software should be able to store eligible rider count as well as estimated real rider count for each stop and have the ability to run scenarios using this information. 9- Software should be able to perform automatic tiered route generation. 10- Software should be able to move a stop from one route to another route directly on a map. 11- Software should produce tiering reports reflecting the routes along with the assigned driver, bus and starting/ending times. 12- Software should be able to attach any type of data to a student record and have this data appear on reports. 13- Software should be able to track Special Education change requests, sibling ride along requests, regular education bus stop change requests, and tiering information tracking and reporting.