Terumo BCT Digital Delivery Slip


What was the problem? What was the primary goal?

Our client needed to digitize and streamline their purchase order workflow. Their goal was to increase efficiency, run calculations and centralize data.


How did Shields approach the issue?

We worked closely with the client to understand the data models and their associations with one another. Shields relied on flowcharts and input from the client before any development was implemented.


How did we implement it?

Ruby on Rails


Details about how the application works and functions.

Shields architected an application to facilitate and organize the process of ordering medical equipment. We utilized minitest and fixtures during TDD to test dynamic calculations. We then constructed a complex authorization system built with Pundit, and developed sophisticated relationships between a variety of models. Finally, we conditionally exposed these relationships to the end user depending upon their role.

Content blurred for confidentiality.

Content blurred for confidentiality.

Content blurred for confidentiality.

How has the end goal affected the clients workflow?
How has it benefited them?

The workflow has be greatly simplifyed for the client and they are now able to create and send these internal slips in a faster and more efficant manor. The client is also saving money in the long-run by not needing to source this problem to a thrid-party service and pay monthly subscription.