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 learning repeatable project elements and customized company processes.

Using a patent-pending interviewing technique called Process Deliverables Methodology (PDM), an initial library of unique company processes is created. 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.

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) and AllegroStore (an object oriented database system, based on Object Store) 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.

Davis further explains that AllegroStore, Franz's production-ready, persistent object-oriented database management system (ODBMS), was selected because Thumbprint Software needed to turn the individual tasks of each project into objects that could be easily updated and reused in the future. Those objects have a high degree of inter-relationship and AllegroStore provided the flexibility needed to complete the task.

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