PRODUCTIVITYDays to result

The Simulated Pull System

Control your workload by pulling tasks instead of having them pushed

Problem it solves

low productivity

Best for

["Individual contributors who have no formal project management system","Freelancers managing multiple client relationships","Anyone whose to-do list grows faster than they can complete items","Knowledge workers transitioning from reactive to proactive work styles"]

Not ideal for

["People in highly structured organizations where work allocation is managed by a project manager","Those who struggle with too little work rather than too much","Roles where task assignment must follow a specific chain of command"]

Overview

Why this framework exists

The Simulated Pull System is Newport's adaptation of manufacturing pull systems, such as kanban, for individual knowledge workers. In manufacturing, a pull system means that a workstation only begins a new item when it has finished the current one and has capacity, rather than having items pushed onto it continuously by upstream processes. The result is smoother flow, less work-in-progress inventory, and higher quality.

For knowledge workers, the simulated pull system works as follows: you maintain a visible list of all potential work (the backlog), you set a strict limit on how many items can be active at any given time (the work-in-progress limit), and you only pull a new item from the backlog when you complete an active item. Projects that come in go into the backlog by default. You select up to a fixed number of projects to be on the active list.

The system also includes an intake procedure that slows down the rate at which new items enter the backlog. When someone asks you to take on new work, you ask for any additional details you need before you can start, share the number of existing projects along with a time estimate, and share an estimate of when you expect to be able to begin the new work. This transparency manages expectations and reduces the pressure to say yes immediately.

Core principles

5 total
  1. You should pull work when ready, not have it pushed on you when others want it done
  2. A visible backlog with a work-in-progress limit prevents overcommitment
  3. Transparency about your current load is more respectful than a premature yes followed by delays
  4. New requests enter a queue by default rather than immediately becoming active commitments
  5. Completing work before starting new work creates better flow than incremental progress on many fronts

Steps

4 steps
  1. Create a visible backlog of all pending work
    List every project, task, and commitment you currently have or have been asked to take on. This includes work you have agreed to but not started, ideas you want to pursue, and requests from others. The backlog must be visible and maintained in one place, whether that is a physical board, a digital tool, or a simple document.
  2. Set a strict work-in-progress limit
    Decide on the maximum number of projects or major tasks you will have active at any time. Newport suggests a small number, typically 3-5 active projects. This limit is non-negotiable. When you are at capacity, no new item moves from the backlog to the active list regardless of how urgent or appealing it seems.
  3. Establish an intake procedure for new requests
    When someone asks you to take on new work, follow a standard procedure: ask for all the details you need to understand the scope, share your current active project count and estimated completion dates, and provide a realistic estimate of when you could begin the new work. This prevents the reflexive yes that leads to an ever-growing active list.
  4. Pull new work only when capacity opens up
    When you complete an active item, and only then, review your backlog and select the next highest-priority item to pull into the active set. The pull decision should consider your missions, the overhead tax of the new project, and whether you have the energy and focus for it right now. Push versus pull is the fundamental mindset shift: pull work to the next stage when ready instead of pushing everything forward simultaneously.

Examples

1 cases
The freelancer's client intake system

Newport describes how a freelancer might implement the pull system by maintaining a client project board with three columns: Backlog, Active (max 3), and Completed. When a new client inquiry arrives, the freelancer responds with their current active count, estimated completion dates, and a target start date for the new project. The client can choose to wait in the queue or look elsewhere. Most choose to wait, because the transparency signals competence and demand.

OutcomeThe freelancer produces higher quality work on each project because they are never splitting attention across too many clients. Clients receive better results and clearer communication. The freelancer's reputation for quality grows, allowing them to charge higher rates and be more selective about which projects enter the backlog in the first place.

Common mistakes

2 traps
Setting the work-in-progress limit too high
If you set your limit at ten active projects, you have not meaningfully constrained anything. The point of the limit is to feel slightly uncomfortable saying no to new work. Newport's recommendation of 3-5 active projects forces genuine prioritization. If the limit does not require you to say no occasionally, it is too high.
Bypassing the system for urgent requests
Every pull system faces pressure from people who claim their request is urgent and cannot wait in the queue. If you bypass the system for every urgent request, the system collapses. Establish a clear definition of what constitutes a genuine emergency versus what merely feels urgent, and hold the line. Most urgent requests can wait a few days.

Origin story

How this framework came to be

Newport draws directly from lean manufacturing and software development practices. He observes that software teams have long used kanban boards with work-in-progress limits to prevent overload and maintain flow. He adapts this for individual knowledge workers who typically have no formal system for managing the inflow of work, instead accumulating commitments until they are overwhelmed. The simulated pull system provides that missing structure.

Source

Traced to primary
Source · BOOK
Slow Productivity
Cal Newport · 2024
Open source →

Related frameworks

Browse all Productivity →