Multi-Criteria Comparison System

Technology

SharePoint online and Power Automate
Download
ss-sharepoint-onpremises

Project Overview

The Decision Flex Automation Project, also known as the MCCS (Multi-Criteria Comparison System), was designed to streamline and automate the organization's multi-level approval process.

The solution focused on automating information capture, improving approval management, and providing comprehensive reporting features using SharePoint Online and Power Automate.

This project was aimed at enhancing efficiency, reducing manual work, and ensuring smooth processing of approvals across different organizational units.

Key Objectives

The key goals of the Decision Flex project were:

Automate information capture from Excel templates, removing manual data entry and ensuring error-free data processing.

Simplify approval workflows by routing requests through a predefined approval hierarchy.

Improve visibility of approval processes across the organization with a quick search and detailed reporting capabilities.

Enable secure access with integration into existing user management systems using Single Sign-On (SSO)

Provide enhanced reporting with export options and Power BI integration for detailed analytics.

Technology Stack

To achieve the client’s objectives, Technomax leveraged:

SharePoint Online for centralized data management, document storage, and collaboration.

Power Automate to build and automate complex approval workflows.

AI Builder for intelligent data extraction from Excel templates and automation of routine tasks.

Azure Active Directory (Azure AD) for secure Single Sign-On (SSO) and role-based access control.

Power BI to provide real-time analytics and dashboard reporting.

Project Implementation

System Design and Development on SharePoint Online

The Decision Flex system was designed using SharePoint Online as the core platform for data management and workflow automation. The system leveraged Power Automate and AI Builder to enhance efficiency and scalability. The use of SharePoint Online ensured seamless integration with the organization's existing Microsoft technology stack while providing a scalable solution that could grow with the organization’s needs.

Automation of Information Capture

A significant part of the project involved automating the data entry process from the Excel templates into the SharePoint system. Using Power Automate and AI Builder, the data from complex Excel templates was automatically captured and fed into the system, reducing the need for manual intervention and ensuring accuracy.

This step was crucial in minimizing errors associated with manual data entry and ensuring that the captured information was quickly processed and routed for approval.

Approval Workflow Automation

The approval process was automated using Power Automate to route requests based on predefined criteria. The system featured a flexible, multi-level approval hierarchy to accommodate the various approval structures within the organization. Key features of this workflow included:

  • Dynamic Approval Routing: Once data was captured from the Excel templates, it was automatically routed to the relevant approvers based on predefined criteria.
  • Approval and Rejection Mechanisms: Approvers could approve or reject requests via email, Microsoft Teams, or directly within the SharePoint application. Any decision, whether approval or rejection, required mandatory comments for accountability.
  • Escalation Notifications: If an approver did not act on a request within two days, the system automatically sent an escalation email to the line manager summarizing all pending approvals in their reporting chain. This helped to prevent delays in the approval process.

Quick Search and Reporting

To further enhance user experience, a quick search feature was implemented that allowed users to search for requests based on their approval status across various organizational units. This functionality made it easy for users to retrieve and view relevant data at any time.

Additionally, a clickable dashboard was developed with the following tabs:

  • Number of Purchase Inquiries (PIs) submitted.
  • Number of PIs pending approval.
  • Number of PIs approved.
  • Number of PIs cancelled.
  • Number of PIs sent for clarification.

These interactive tabs provided users with a quick overview of the approval status of their requests, with Admin users able to view all transactions across the organization. If a buyer was on leave, Admins could reassign the request to another buyer to ensure continuous workflow.

List View Dashboard

An integrated list view dashboard was developed with search filters that allowed users to view and track the status of various approvals within the organization. The dashboard displayed critical information such as approval status, dates, and comments.

The system also included the ability to export approval data in Excel and PDF formats. Once approvals were completed, a PDF document could be generated, including all attachments uploaded during the process, a replica of the original Excel template, and detailed logs showing approver names, dates, and remarks. This feature ensured that the organization maintained a complete, auditable record of all approvals.

Power BI Integration

To provide advanced reporting and insights into the approval process, the system was integrated with Power BI. This integration enabled the creation of dynamic, interactive dashboards and reports, offering a visual representation of approval trends, statuses, and performance metrics. Decision-makers could use these reports to identify bottlenecks in the approval process and make data-driven improvements.

The Power BI integration also allowed the organization to gain insights into the overall health of the approval workflow, track processing times, and monitor performance across different units and departments.

Active Directory Integration for Single Sign-On

The system was integrated with Azure Active Directory (Azure AD) to enable secure Single Sign-On (SSO). This allowed users to log in to the system using their existing corporate credentials, ensuring seamless and secure access to the application. By using SSO, the organization minimized the need for multiple login credentials while maintaining a high level of security and user management through Azure AD.

This integration also facilitated role-based access control (RBAC), ensuring that users had the appropriate access based on their roles within the organization.

Advanced Approval Workflow

The approval workflow was designed to support up to 10 levels of approval, providing flexibility to handle complex approval scenarios. Each step in the approval process was tracked, and users were notified at every stage to ensure they stayed informed of the current status.

The system was flexible enough to accommodate a variety of organizational structures and approval hierarchies, making it adaptable to different departments and business units.

Email Notifications

The system was fully integrated with the organization's email infrastructure to send automated notifications for:

  • New approval requests.
  • Pending approvals.
  • Approval and rejection decisions.
  • Escalation alerts for overdue approvals.

These notifications helped to ensure that users remained aware of their responsibilities and could take prompt action when required.

Role-Based Access Management

Role-based access control (RBAC) was implemented to ensure that users had the appropriate level of access based on their roles within the organization. Admin users had full visibility and control over the entire system, while buyers and other users had restricted access based on their specific responsibilities.

RBAC ensured that sensitive information remained secure and that users only had access to data and features relevant to their job functions.

Key Features Delivered

Automated Data Capture

Using AI Builder and Power Automate, data from Excel templates was automatically captured and processed without manual intervention.

Advanced Approval Workflows

A flexible, multi-level approval workflow was implemented, supporting up to 10 levels of approval.

Dynamic Dashboards

The system included a user-friendly dashboard with quick search functionality, clickable filters, and tabs displaying real-time approval statuses.

Comprehensive Reporting

Export capabilities for Excel and PDF, along with Power BI integration, allowed for advanced analytics and reporting.

Seamless User Authentication

Azure AD was integrated for Single Sign-On (SSO) and secure, role-based access control.

Automated Notifications

Email notifications were sent to users at various stages of the approval process to ensure timely responses and avoid delays.

Escalation Mechanism

Escalation notifications ensured that approval requests did not stagnate, improving accountability across the organization.

Outcomes and Impact

The Decision Flex Automation Project delivered significant benefits to the client, including:

  • Improved Efficiency: Automation of manual data entry and approval routing significantly reduced the time required for processing approvals.
  • Increased Transparency: Real-time visibility into the status of approvals helped improve communication and decision-making within the organization.
  • Enhanced Accountability: The mandatory comment feature and escalation notifications ensured that approvers were held accountable for their decisions and actions.
  • Comprehensive Reporting: Power BI integration provided the client with detailed insights into approval workflows, allowing them to identify areas for improvement and make data-driven decisions.
  • Scalability: The system was built on SharePoint Online, ensuring it could scale with the organization’s growth and handle increased volumes of approval requests over time.

Conclusion

The Decision Flex Automation Project successfully automated the organization’s multi-criteria comparison and approval process. Technomax, by leveraging SharePoint Online, Power Automate, and AI Builder, the system enhanced efficiency, accountability, and decision-making across multiple organizational units. The integration of Power BI and Azure AD ensured that the client had access to robust reporting and secure authentication, while role-based access management helped maintain data security.

This project is a testament to the power of automation and demonstrates how a well-designed solution can drive significant operational improvements in an organization.

Technomax capability in delivery process automation solution using Microsoft’s technology stack in delivering transformative solutions tailored to the specific needs of our clients.