Audit Logging of User Activities

Objective: The purpose of audit logging user activities within OpenLMIS is to create a cohesive picture of how users interact with the system in order to optimize user experience, troubleshoot issues and protect against undesirable activities.

Description: A finite list of reports to assist administrators in administrating an instance of OpenLMIS. These reports should be accessible through the UI and the preference is to use an existing tool such as Google Analytics if possible. Reports within this scope are:

Template

Report NameReport X
DescriptionReport X should display relevant information about event w
Data to displayDisplay x, y, and z
Filterable byusername, date range, event type
PermissionAdministrator



Report NameUser Access report
DescriptionA report to show a history of all user login attempts
Data to display username, log-in time, success (T/F), duration of connection
Filterable byusername, date range
PermissionAdministrator



Report NameSync Activity Report
DescriptionA report to show a history of all sync requests from all devices
Data to displayusername, sync timsetamp, success (T/F), conflict (T/F)
Filterable byusername, date range
PermissionAdministrator



Report NameClick Rate for different features
Description
Data to display
Filterable byFeature
Permission



Report NameUsers by Role
DescriptionA report to show all users and their roles
Data to displayUsername, role
Filterable byusername, role
PermissionAdministrator



Report NameDevices used to access OpenLMIS
DescriptionReport should capture what devices are used to access OpenLMIS
Data to displayType (i.e. computer, smart phone), OS, browser, username, and timestamp every time there is a new log-in to OpenLMIS
Filterable byusername, date range, type, OS, browser
PermissionAdministrator

OpenLMIS: the global initiative for powerful LMIS software