Thumbprint CPM Logo

Thumbprint Software LLC

In today's competitive business environment, companies require faster and more sophisticated technology solutions. To respond to a growing market demand for program management software, Thumbprint Software LLC has combined the power and flexibility of Lisp and Allegro CL to introduce Thumbprint CPM.

Thumbprint CPM is the first collaborative program management software with the power of a learning knowledgebase. Thumbprint CPM is designed to optimize performance across building, manufacturing, and energy programs by leverraging repeatable project elements and customized company processes.

Thumbprint Software uses their innovative interviewing technique, called Process Deliverables Methodology (PDM), to seed an initial library of processes unique to their client's company. The PDM focuses on the end deliverable, unlike common flowchart methods, to capture a client's fundamental operations. These processes then become a starting point for the knowledgebase. That knowledgebase serves as a library that fuels Thumbprint CPM's project generation engine as it automatically assembles project plans from reusable tasks according to user criteria. As the engine encounters various rules and process conditions during automated project assembly, it "interviews" the project manager for any input necessary to navigate decision points. The result is a fully scheduled and resourced project plan unique to the situation yet aligned with overall company program criteria.

Project team members then use the web application to collaboratively coordinate and execute the project plan. As users interact with Thumbprint CPM's learning knowledgebase, the software continues to capture, retain and fine-tune process information. "Thanks to the inherent capability of Lisp to reconfigure on the fly, Thumbprint CPM can reflect real world changing conditions in seconds. This kind of process flexibility is one of many things our clients appreciate about our software," remarks Bill Davis, President of Thumbprint Software.

Thumbprint CPM Screen

An important reason why Thumbprint Software chose Allegro CL to create Thumbprint CPM was because they wanted to use real-time configuration. "Lisp enabled us to change class for process objects depending on their context of use," says Davis. "We use dynamic class hierarchies and inheritance to evolve the structure. If we had tried to build the system in C++ or Java, we would have had to duplicate all the things that Lisp does automatically - such as compute our own runtime inheritance of class slots, dispatch our own 'effective methods' according to that evolving hierarchy, and create additional overhead for a lot of type-checking. And that's not even considering all the memory management we'd have to do manually," Davis emphasizes.

Thumbprint CPM used AllegroServe (a dynamic Lisp-based web server) to create live page-generation based on real-time data. The system is "smart" enough to realize when a process change affects other tasks throughout all projects, and instantly updates/revises those tasks, timelines, budgets, documents, etc. accordingly. Thumbprint CPM also notifies end-users of changes via email, cell phone and paging.

Thumbprint Software believes Thumbprint CPM is the next generation of collaborative program management. "Our customers have a view of both the tactical project elements and the operational big picture by using Thumbprint CPM. This is helping them manage their business more effectively and efficiently," emphasizes Davis.

For more information about Thumbprint Software LLC, please contact Bill Davis at or visit

Copyright © 2023 Franz Inc., All Rights Reserved | Privacy Statement Twitter