vPlanner is designed around the concept of visual planning and is compatible with the Last Planner System. It offers a clear graphic representation of pull plans along with a robust interface to visualize, filter and sort activities and maintain their logic and sequence dependencies. vPlanner supports various workflows to create pull plans and manage their complexities, allowing team members to focus on planning at the required level of detail. With vPlanner, complex project plans with thousands of activities can be easily created, understood, reviewed and maintained.

Dynamic Layouts

vPlanner’s dynamic layout engine maintains visual continuity when transitioning from one layout to the next. When new tasks are inserted, the automatic partial layout engine preserves as much of the existing layout as possible to provide context to the newly inserted tasks.

Visual Filters

Visual filters operate on combinations of user-defined task attributes to search the plan and identify tasks that meet the user's criteria. The search results are dynamically arranged to provide the most optimal layout.


Longest Paths

vPlanner can identify up to 100 longest paths from any selected milestone. The distances from any selected task to all of its constraints are calculated and displayed as visual aids during re-planning, enabling the user to identify where to gain the most time. 



vPlanner includes a Swimlane Composer, a rule-based system for creating hundreds of possible combinations of hierarchical layouts based on user options. Swimlanes make it simpler to visualize standard activities and understand flow in very complex plans.



Groups keep tasks of similar attributes closer together during layout updates. Since groups move with the tasks, they make it possible to visualize and better understand connectivity between grouped activities and the rest of the plan.

Constraint Types

vPlanner provides constraint types to visually differentiate between logic constraints (fixed order) and preference constraints (flow). Preference constraints can be temporarily hidden to focus on logic or isolated to review and adjust flow without impacting logic.