The good
CPM is highly parametric. If a task is delayed, we can immediately see the downstream and second-order effects. If done correctly, you’ll always know exactly which tasks need to be worked on on any given day, and which tasks can take a back seat.The bad
CPM is complex, especially for superintendents who spend most of their day in the field and not in front of a PC. It’s why Scheduling Consultants are the highest-paid professionals in the industry. Some superintendents want control over their plan, or simply don’t have the resources for a professional scheduler and will manage their schedules independently. Most of the time, they spin their wheels to get nowhere. The rest can create a plan, but it’s almost always riddled with logic busts or poor quality issues, exposing the project to litigation.Construction's biggest problem
A deep dive into why construction productivity has been declining for decades, despite more technology.
The ugly
The Gantt chart UI encourages planners to create poor quality schedules, promotes working in a silo, and outright confuses everyone.What are the high-level differences?
The main flaw we try to fix with legacy CPM is the why.LeanCPM is designed for individuals who work in the field and lack the time to learn the theory and science behind a flawed system.
1. Relationships
Relationships are the links between activities. Legacy CPM has four types of relationships: Finish-Start (FS), Start-Start (SS), Finish-Finish (FF), and Start-Finish (SF). LeanCPM has dependencies instead of relationships, and there are only two types:- Series: A blocker must finish before the blocked task can start; lag is not allowed
- Parallel: A start-start and finish-finish relationship with an optional lag
2. Constraints
Tasks do not have constraints. A constraint in legacy CPM is a hard date, usually fixed by an outside force, that forces a task to start or finish on, before, or after the hard date. The why is often missing, and it’s impossible to track changes to the constraints over the project life cycle. In LeanCPM, instead of arbitrarily constraining a task, we introduce a new concept called Issues. Issues are similar to tasks but with a few key differences.- They don’t always have a start date
- Anyone can create them (but must be accepted by a planner)