Is there any option to provide Read-Only view All Record option based on Location, Department?

Yes SapphireIMS do provide an option to view all the Records with Read only permission so that the Manager/User can view all the Record status based on Location or Department. Please refer help link Team Configuration for the configuration.