Technology Insights HOME | Perspectives on Technology Trends

Technology Insights HOME

Perspectives on Technology Trends

Search

ARTICLE

5 mins to read

Case Study: Leveraging Microsoft Power Platform to Meet Federal Regulatory Requirements

Becca Ratliff

Senior Manager - Enterprise Data & Analytics

Joshua Jackson

Senior Manager - Business Platform Transformation

Views
Larger Font
5 minutes to read

A large food company had to meet several federal regulatory requirements for tracking refrigeration cylinders. To do so, they needed to be able to track and manage their inventory across multiple geographic locations and on their fleet of ships. The client approached our Protiviti On Demand Team to create a custom application that would accommodate their specific needs while staying within their current Microsoft 365 licensing.

Comprehensive solution

After discovery, our Protiviti team recommended utilizing the tools already available through the client’s current Microsoft 365 license and designed and developed a comprehensive solution that included:

  • Microsoft SharePoint Online was used to interface with the data and as a repository for the inventory and transactions data.
  • Microsoft PowerApps was leveraged to create a customized form to collect the data needed for different product transactions.
  • Microsoft Power Automate was used to handle the logic of each transaction and appropriately update the refrigerant inventory.
  • Microsoft Power BI was used to tie all the data together in visually appealing reports and dashboards, gaining insights into the inventory and transactions built using Power BI.

Automating the transaction process

A key goal of this initiative was to allow users within the organization to easily and efficiently record and track changes to the refrigerant inventory for their specific location. The final design was a web-based form, built in PowerApps, that could be accessed at any location with internet access. Refrigerant transactions are captured from the form, accounting for the acquisition, transfer and disposition of each container. A SharePoint list stores data on each transaction and PowerApps customizes the list to create an interactive form.

From a landing page, users select the type of transaction being performed. Depending on the type of transaction selected, different fields are shown on the form.

Adding inventory to a location

As inventory is added at a location, the form allows for entry of information for each container.

Purchase transactions

Non-purchase acquisition transaction

Transferring containers from a location

For transactions dealing with containers already in the location’s inventory (such as transferring a container), the appropriate containers are selected from a filtered display of containers that are registered to that location. To accomplish this, the Protiviti team took advantage of PowerApp’s ability to connect to other lists as data sources, create dynamic collections and display individual form controls for each container using galleries.

Logging the transactions

Once the refrigerant transactions are entered into SharePoint, Power Automate takes the stage. The designed flow processes each transaction separately to update the inventory in the SharePoint list. Depending on the type of transaction, the flow logic updates the inventory for the location specified in the transaction. As a result, the inventory for that location increases or decreases. The condition and contents of the containers identified in the transaction may also be updated from the form.

Snapshot of Power Automate flow

Once the flow is complete, the SharePoint inventory list will have an accurate accounting of the refrigerant for each location. Now, we can analyze the data with Power BI.

Reporting with Power BI

Data sources

Using Power BI, we were able to report on the data captured in the process described above. Power BI is a great visualization tool that can bring together many data sources including SharePoint lists. In this case, we focused on two lists – location lookup and inventory tracking. Location lookup serves as a dimension table while inventory tracking is the heart of on the type of information the client wanted to gather.

There were a few key metrics that were important to the business owners, such as the number of containers, the weight of containers and number of containers in transit. The number and weight of containers are based on outside filters like location or location type. However, the in-transit number would always stay the same regardless of filters. This was accomplished by creating measures in our data model to include/exclude certain filters.

Reviewing data

One of the many benefits of Power BI is its ability to slice and dice data. We can quickly see the total number of containers by location. If we were more interested in a particular location type, once selected, the rest of our data is shown as a mixture of filtered and highlighted.

Location details

Power BI integrates seamlessly with Bing Maps since they are both Microsoft products. Business users can see a high-level view of locations and drill into a specific location to view more details. This feature works on a variety of location data and does not require specific latitude and longitude.

Location-based reports

While the first page is primarily focused on actions, the second report focuses more on location. We presented the users with an option to immediately drill down to a specific location. This page also shows some key metrics for a particular location such as total inventory, contaminated inventory and empty containers.

The interactions between visualizations makes Power BI so unique compared to previous reporting tools. In the example below, we can choose to look at container type, contents or action and see the other two filtered.

Valuable solution

Thanks to this new Power Platform solution, our client will have a more structured process in place, allowing them to easily input inventory changes and then track and report on that inventory at any given point, allowing them to meet a pivotal goal in achieving federal regulatory compliance. The new dashboard reporting will allow them to visualize the container locations and provides valuable insights from a high-level perspective. And, they will be able to reduce manual workload and increase the accuracy and accessibility of the data for this process.

To learn more about our Microsoft consulting solutions, contact us.

Was this article helpful to you?

Thanks for your feedback!

Subscribe to the Tech Insights Blog

Stay on top of the latest technology trends to keep your business ahead of the pack.

In this Article

Find a similar article by topics

Authors

Becca Ratliff

By Becca Ratliff

Verified Expert at Protiviti

Visit Becca Ratliff's profile

Tim Hare

By Tim Hare

Verified Expert at Protiviti

Visit Tim Hare's profile

Joshua Jackson

By Joshua Jackson

Verified Expert at Protiviti

Visit Joshua Jackson's profile

No noise.
Just insights.

Subscribe now

Related posts

Article

What is it about

Ready to revolutionize your organization with Microsoft 365 Copilot? Before diving in, make sure to have a well-thought-out plan. Even...

Article

What is it about

Microsoft Dynamics 365 Customer Engagement (CE) enables businesses to manage critical customer interactions and experiences. Copilots in Dynamics 365 provide...

Article

What is it about

As the wheel of digital transformation continues to turn, it brings with it profound changes across a myriad of industries....