D2M Labs

At D2M, innovation is an ongoing pursuit. That’s why we created D2M labs. At D2M Labs, we explore the latest technologies, provide guidance on cutting-edge techniques, and build proof-of-concepts to demonstrate to clients how the latest can help their business succeed.

Technology demonstration & POCs

Technology innovation at D2M begins with D2M Labs. But unlike many technology groups, our role is to anticipate clients’ needs. To do so, we’re in constant contact with business line owners, so we can listen, and hear about the various challenges our clients are facing. We then ask ourselves “What else can we be doing?”


This “What Else?” question leads to the creation of quick proofs-of-concepts, demonstrating how the latest technologies can solve real-world business problems. We take the best of these concepts, and turn them into solution accelerators, like Similarity Engine, BotDesk© and Botalyzer©, that allow us to better serve the client.

Accelerators and Robotic Processing Automation (RPA) tools are some of the best methods to increase productivity and remove inefficiencies within organizations. Any organization with scale has to deal with data duplication, mergers and acquisitions and other times where large data has to be imported in a system. When this occurs, the duplicated data and incorrect data entry can create an IT nightmare for businesses. Tools like Similarity Engine, BotDesk© and Botalyzer© are some of the best tools available in the market to deal with these scenarios.

D2M Labs

Similarity Engine allows organization to do:

Mergers and Acquisitions: When organizations merge, there is an array of IT issues that arise. One of the most troublesome parts of mergers and acquisitions is merging similar, but not exact data into a source-of-truth for the new joint organization.

Catalog deduplication: When organizations add inventory or items to catalogs, there is inefficiency and items are duplicated with different descriptions. With Similarity Engine, organizations can save time and avoid integrating duplicate records in their catalog.

Source matching: Similarity Engine is a great tool to help organizations manage their assets when moving to an asset management system. With Similarity Engine, the transition from spreadsheets to asset management systems is simplified and organizations do not need to identify and merge duplicate assets across systems.


BotDesk© serves as a comprehensive all-in-one platform for RBA Production. With BotDesk©, support teams are able to monitor BOT runs by tracking schedules and seeing real time statuses of the BOTS. The user-friendly dashboard has several key features that allow support teams to manage their BOTS. Some of the features within BotDesk© include:

  • BOT Inventory: BOT inventory within BotDesk© allows support teams to track BOTS without the use of excel spreadsheets. The BOT inventory feature gives accurate, real-time information on the number of BOTS and their functions. This reduces the effort needed to maintain inventory and prevents any data duplication.
  • BOT KPIs: BOT KPIs allow teams to keep track of performance metrics for all BOTS within the systems. Performance metrics like uptime, mean time to resolution (MTTR) and failure frequency rate (FFR) allow teams to see the efficiency of their BOT inventory. With key insights provided from these KPIs, teams can strategize and improve their efficiency.


Botalyzer© provides instant, user-friendly analysis of RPA BOTS. It’s the first tool of its kind and can analyze single or multiple RPA tasks instantly. In addition to provided insightful analysis, the Botalyzer© can provide suggestions to the support team to improve the RPA code and comparative analysis. For example, Botalyzer© can compare the number of variables vs the number of literals to deduce the flexibility of the code. Some of the unique features of Botalyzer© include:

  • Complexity analysis: Botalyzer’s© complexity analysis is derived from its cyclomatic complexity analysis and the types of commands used. The complexity analysis runs simulations to show what would happen if the commands failed. This helps developers figure out the complexity of the scripts and determine how to reduce them; the simpler the complexity of the scripts, the higher the maintainability of the scripts are.
  • Flexibility analysis: Developers lose track of what RPA scripts have been written the more they continue to develop RPA scripts. Botalyzer© determines which command or portion of code can be used to reduce coding, testing and deployment time. This feature within the Botalyzer© can analyze if code is reusable and if the same code has the flexibility to be updated when a developer makes changes to the RPA script.

Learn how D2M Labs can address your business challenges with the latest technologies.