In my current role as a Product Designer for a compliance tool , I was responsible for improving our existing bulk upload capability. In the startup world, a bulk upload feature can be a useful tool, but it is often overlooked and poorly designed. We need a bulk upload feature to improve the efficiency, accuracy, and scalability of compliance processes for our client; Jubilee Life Insurance helping them meet regulatory requirements effectively.
Questions compliance offers asked while using our bulk upload feature during import:
Vague error messages do not provide enough context for compliance offers to confidently repair their issues prior to uploading their data. Without a clear explanation of why the problem occurred, officers would resort to using manual means to explore fixes prolonging the bulk-upload process.
We needed a way to provide feedback to our clients about empty rows or incorrect information
The current bulk upload system could not tell whether if a row is empty. System gave a response, ‘File validated, bulk upload process initiated”
The customer was created, but the name screening engine could not run due to the date of birth field being empty.
The client wanted to have a helpful way to keep a record of each and every upload of information, such as:
I conducted secondary research on similar platforms in order to analyse their user flow and user experience
Based on conversations with front-end and back-end developers, it was evident that the new bulk upload would need:
The necessary information was displayed on the screen, along with a sample column header, enabling our clients to understand their next steps.
The arrange of information also assumed that our clients will also ensure the first row in their files contains column headings. I assumed the providing this information will at least reduce the likelihood of error
The system needed to do a validation check of header columns upfront before users proceed with the next steps
The engineer told me there would be two reasons why a file would fail to upload:
Failed case:
Jubilee wanted an option to upload multiple files simultaneously for the sake allows compliance offers to streamline their workflow by uploading several files in a single operation, saving them time and effort compared to uploading each file individually.
Users will proceed to the column value validation once the file has been uploaded
Here are a I kept in mind while designing this:
Whenever errors occur, users can hover their mouse over the tooltips to view information on the context of the error., e.g: Invalid email address. The email format must be johndoe@example.com
Enabling the toggle button will only displays those rows with errors.
We provide our clients with the ability to edit the values once they are aware of the errors, and our system will automatically validate them once again. The success indicator appears once the fixing is complete.
Clients will be shown a toast success message once all errors have been fixed, e.g: All good! Errors have been fixed. You can now switch off the toggle to see complete data.
I received to feedback from the front-end and the back-end developer to add an edit icon to all of these columns.
I additionally added time-to-process and size of the file for better visibility on the system’s performance and quick response to any bugs.