Quality Management System for Medical Devices Manufacturers
A B2B SaaS solution that automates document flow and processes needed for the FDA and ISO certification of medical devices’ production
Industry
Healthcare
Team
9 members
Started in
2021
Country
USA
About a Project
Prime Path Medtech™ provided its clients with services via a legacy Quality Management System (QMS). It was built on Quickbase, outdated, inflexible, inefficient, and didn't fit the B2B business model. Our customer needed a fully automated QMS covering all processes and documentation flow of the company's clients.
Goals set to Cleveroad
Replace the obsolete Quickbase-built QMS with an automated system providing transparent workflow, user-friendly UI, and efficient UX
Integrate the new QMS with the customer’s Quality control services, retaining all processes, functions, and roles needed for medical devices’ certification
Scale business, level up revenue indicators and customer satisfaction rate staying within a limited budget
Solutions we've delivered
From-scratch-creation of a flexible QMS within the B2B SaaS business model. Providing the customer with end-to-end services, including full-cycle software development, consulting, business analysis, and project management
Development of the QMS architecture and modules, considering the whole business context, workflow, and compatibility with FDA 21 CFR 820 and 21 CFR 11 and the ISO 13485 requirements
Development of the entire system by our in-house team, abandoning the Quickbase. Creating an automated platform to reduce manual operations and free up labor. Simplify the system’s workflow to level up user satisfaction
Results for the Customer
The QSuite, a flexible, responsive web-based QMS, was successfully designed and developed. Now the company’s clients use the system, giving positive feedback about its convenience, flexibility, and functionality
Our system is successfully integrated into the company's services. Using it allows manufacturers to meet the FDA and ISO certification requirements for medical devices and their production
Reduced overhead costs for our customer and its end clients (manufacturers). Increased competitiveness due to lower price of B2B SaaS usage. Enhanced user satisfaction thanks to an intuitive UI/UX and processes automation
Business Challenges
The Prime Path Medtech™ company provides medical devices manufacturers with Total Quality Assurance services, including consulting, research, support, and guidance. It’s QMS was inefficient and costly both to our customer and its clients (medical devices manufacturers). The overall UI/UX was outdated, non-customizable, and business logic was heavy and redundant. The old system hindered staff work and mandatory certification, caused end-users dissatisfaction, so our customer needed:
An electronic Quality Management System (eQMS) built from scratch and tailored to suit medical device companies flexibly — regardless of size, organizational structure, and workflow features.
A B2B SaaS solution to check compliance to FDA 21 CFR 820 and 21 CFR 11 and conformance to ISO 13485:2016 and MDSAP for manufacturing and global marketing of medical devices.
An intuitive automated QMS with smooth UI/UX that allows the company to simplify complex interconnection of roles, accesses, relationships, and tasks, reduce overall exploitation costs, and improve user interaction with the system.
Project in Details
Business Architecture
- The QSuite Business Architecture was designed considering the requirements set. Among them are an adaptation to the workflows of any user company, support of all Prime Path Medtech business needs, and automation of routine daily activities within the system. The Business Architecture is designed so that any QSuite user can easily perform the actions as a part of the process required for FDA/ISO certification. The business logic’s core (documents and records) is completely customizable.
- We have developed a role-based access control (RBAC) with the roles of Super Admins, Admins, and Users. RBAC and the cascade of static permissions fit the business model of the customer and its clients. Admin is the same as Super Admin, but only for chosen Organizations: it has full access permissions to provide them with support and system management as part of Customer Service. Users' permissions can be configured to the company's structure and hierarchy via settings on User groups level.
- We have created core logical modules, features, and logical layers such as management of Documents, Actions, Training Records, and Human Resources. We've organized an individually-oriented consulting to provide more value for our Customer. It included deep business analysis on all levels (from Business Goals to Non-functional Requirements) and our internal focus group consisting of top specialists trained for this project especially.
Product Essentials
Users Onboarding was designed to be adaptable to any end-user, including companies with 2+ subsidiaries and holdings with employees working in 1+ subsidiary organizations, frequently encountered in the healthcare industry.
We have successfully coped with the challenge of data consistency in complex hierarchies. Thanks to it, our customer can expand the pool of clients through holdings, corporations, and similar organizations.
The logical solution we’ve designed and developed allows QSuite Super Admin to add employees related to 2+ its subsidiaries into 1+ organization as an Admin. This principle was partially used for Users Onboarding. Admin included into 2+ Organizations can add User to these Organizations via the same functionality on Users level.
The Documents entity was rethought, becoming more flexible. Now, Document Types and access permissions settings cover the management of Suppliers, Purchase Orders, Equipment, Actions, Validation Process, and other artifacts. The number of Types is not limited. The Filter allows users to select documents quickly.
RBAC permissions give users the ability to view or edit Documents according to their permissions. This approach enhances the Security Controls, ensures data confidentiality, and allows managing actions with data/documents and their revisions transparently. RBAC permissions are granted by an Admin via User Group settings.
The Revision field allows the user to classify the revision number keeping the correct versioning. The combination of Type, Name, and Revision of any Document is unique within the Organization. Users can create, edit, delete Revisions, set specific Revisions as Final, depending on access level.
Actions allow the Organization to track tasks. Besides the tasks management with tracking assignees, assigners, and tasks’ statuses, the system logic will enable users to automatically create tasks of certain kinds that facilitate the general quality management processes within Organizations.
Actions are automatically created when Document Revision requiring Training is approved, User is added as a Document Reviewer/Approver, selected as the Document Responsible, or assigned a Training. Actions can also be created manually on the “Actions” screen via the “Add New” button (depending on the access permissions).
An Action Status for automatically created Actions changes from “To Do” to “Complete” when the user completes the required task. Actions can be linked to any artifact: document revision, training, or HR record.
Training Records allow the Organization to track training records for Users. The Training Assignee (required field) can be any Admin, User, or an entire User Group. When a User passes the training, the Completion Progress training section reflects it. Users who have not completed the training are listed under “Pending.”
The Dashboard provides users with easy access to assigned artifacts, counters, and quick-actions buttons. It helps speed up navigation and document flow and improve user experience regardless of a role.
HR Records allow an Organization to store human resources data. They can be viewed and edited only by Admin. HR Records automatically appear when a new Admin or User is added to Organization. Admins can add Tags and attach files to the record. Users can find reference links to HR records that are available to them.
Tags with Global Search compose a user-friendly solution for tying up various artifacts within an Organization. Tags serve to label items and link similar artifacts, can be added to any artifact, and managed on the Organization Settings level by Admins and Users with permission. The Global Search helps identify artifacts with a particular Tag.
The Logs record all changes with data in the QSuite. In case of any inconvenience, the Super Admin can export the logs in CSV for all or selected Organizations. This approach creates additional value by increasing the reporting transparency and avoiding risks of contention.
The flexible logic of Logs Export allows users not only to export data for all/selected Organizations but also set the data parameters with advanced filters. Thanks to it, each Organization can receive data on specific requests. Export of all the artifacts is also allowed in the system. This feature is flexible and sensitive to the current filters & search applied on the screen. Lists of artifacts export is carried out through CSV files. In addition, both list and detailed individual information for 1 item can be obtained via PDF format.Development in Detail
- We’ve conducted two phases within the project: Discovery and Development. In the Discovery phase, we’ve assembled a team of a project manager, business analyst, UI/UX designer, developers, QA, and DevOps engineer. They had to bring the idea to the prototype. We've converted it into the final product in the Development phase, meeting the industry security and quality standards. A Development team consisted of a project manager, business analyst, UI/UX designer, developers, QA engineers, tech leads, and solutions architect.
- The RBAC is implemented using a server application located on the application layer. Our Certified DevOps Engineers performed advanced configuration of AWS S3 storage server. This solution allowed us to restrict the direct access to all QMS documents and define their customizable accessibility and editability depending on user roles. Thanks to a responsive web application, users can access the system with widescreens and mobile devices.
- Due to the system's modular architecture that we've used, all the requests from the client applications are passed to the API gateway and routed to the corresponding module for processing. Calculation results are stored in the database. The solution uses 3rd party services for messaging and PDF generation and is hosted on the AWS infrastructure.
- The extra business value for our customer was generated thanks to individually-oriented business analysis and project management consulting we provided. It allows us to implement the UI/UX improvements (based on internal focus group sessions results) and extra services of help-content creation that distinguish the system from competitors' products.
Technology stack
Tools and solutions are selected and used, considering the requirements of the customer and the UK healthcare industry
Web Architecture
Backend
Frontend
3rd party services
Results Obtained
Total reduction in gross customer's expenditures by 20%
It was made possible thanks to abandoning the Quickbase-built QMS in favor of our solution. The new QSuite system allowed Prime Path Medtech to optimize prices on B2B SaaS usage for end clients and increase competitiveness
Improvement of services for tracking certification flow
Our QMS allows manufacturers to decrease time for auditing and approval and meet the FDA 21 CFR 820, 21 CFR 11, ISO 13485:2016, and MDSAP requirements for medical devices and their production
The increase of customer satisfaction rate several times over
The system linked all entities, the processes became automated, transparent, with improved ergonomics for all users. All Prime Path Medtech clients have migrated to the QSuite and are working in it, enjoying smooth UI/UX
Our client say
Project manager at Prime Path Medtech™
‘‘We are quite satisfied with the Cleveroad team and our collaboration so far. We especially appreciate how they maintained the communication. The team was constantly in touch with us and available at each step of the process.’’