{
  "id": "takt-time",
  "version": "59b96e98c8b7",
  "status": "published",
  "name": "Takt Time Calculator",
  "question": "What is my takt time?",
  "summary": "Works out takt time, the pace that meets customer demand: the available production time in a day (shifts × shift length less breaks and planned stops) divided by the units customers want that day.",
  "category": "logistics",
  "url": "https://www.acalculator.org/logistics/takt-time-calculator",
  "markdown": "https://www.acalculator.org/logistics/takt-time-calculator.md",
  "kind": "function",
  "method": "Available production time = shifts per day × (shift length − breaks and planned stops). Takt time = available production time ÷ customer demand per day. Units per hour = customer demand ÷ available hours.",
  "assumptions": [
    "Every shift has the same length and the same breaks; demand is for the same day the shifts cover.",
    "Unplanned downtime is not taken off: takt time sets the pace demand needs, not what the line achieves.",
    "A shift lasts from 1 second to 24 hours."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "shift": {
        "title": "Shift length",
        "description": "How long one shift lasts, from start to finish.",
        "type": [
          "number",
          "string"
        ],
        "x-quantity": "time",
        "minimum": 1,
        "maximum": 86400
      },
      "breaks": {
        "title": "Breaks and planned stops per shift",
        "description": "Time in each shift when the line does not run on purpose: breaks, meals, meetings, planned cleaning.",
        "type": [
          "number",
          "string"
        ],
        "x-quantity": "time",
        "minimum": 0,
        "maximum": 86400
      },
      "shifts": {
        "title": "Shifts per day",
        "description": "How many shifts run each day.",
        "type": "integer",
        "minimum": 1,
        "maximum": 24
      },
      "demand": {
        "title": "Customer demand per day",
        "description": "How many units customers want each day.",
        "type": "number",
        "exclusiveMinimum": 0,
        "maximum": 1000000000
      }
    }
  },
  "outputs": {
    "takt": {
      "label": "Takt time",
      "description": "Available production time ÷ customer demand, in seconds per unit.",
      "format": "quantity",
      "unit": "s"
    },
    "taktMinutes": {
      "label": "Takt time in minutes",
      "description": "The takt time in minutes per unit.",
      "format": "quantity",
      "unit": "min"
    },
    "available": {
      "label": "Available production time per day",
      "description": "Shifts × (shift length − breaks and planned stops), in minutes.",
      "format": "quantity",
      "unit": "min"
    },
    "perHour": {
      "label": "Units per hour to keep pace",
      "description": "Customer demand ÷ available hours: the output each running hour must reach.",
      "format": "number"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "shift": "8 h",
      "breaks": "50 min",
      "shifts": 2,
      "demand": 1200
    },
    "outputs": {
      "takt": 43,
      "taktMinutes": 43,
      "available": 51600,
      "perHour": 83.72093023255815
    },
    "text": "With 860 min of production time a day and 1,200 units of demand, takt time is 43 s per unit."
  },
  "examples": [
    {
      "given": {
        "shift": 28800,
        "breaks": 0,
        "shifts": 1,
        "demand": 240
      },
      "expect": {
        "takt": 120,
        "available": 28800,
        "perHour": 30
      },
      "source": "Lean Enterprise Institute, Lean Lexicon: Takt Time (available production time ÷ customer demand; 480 minutes a day and 240 widgets a day give 2 minutes), https://www.lean.org/lexicon-terms/takt-time/; Python 3 check in docs/progress/WP-128/xcheck.py"
    },
    {
      "given": {
        "shift": 28800,
        "breaks": 3000,
        "shifts": 2,
        "demand": 1200
      },
      "expect": {
        "available": 51600,
        "takt": 43,
        "perHour": 83.72093023255815
      },
      "source": "Lean Enterprise Institute, Lean Lexicon: Takt Time (available production time ÷ customer demand; 480 minutes a day and 240 widgets a day give 2 minutes), https://www.lean.org/lexicon-terms/takt-time/ (available time = 2 × (480 − 50) minutes); hand calculation in content.mdx; Python 3 check in docs/progress/WP-128/xcheck.py"
    },
    {
      "given": {
        "shift": 27000,
        "breaks": 1800,
        "shifts": 3,
        "demand": 500
      },
      "expect": {
        "available": 75600,
        "takt": 151.2,
        "perHour": 23.80952380952381
      },
      "source": "Lean Enterprise Institute, Lean Lexicon: Takt Time (available production time ÷ customer demand; 480 minutes a day and 240 widgets a day give 2 minutes), https://www.lean.org/lexicon-terms/takt-time/; hand calculation in content.mdx; Python 3 check in docs/progress/WP-128/xcheck.py"
    }
  ],
  "sources": [
    "Lean Enterprise Institute, Lean Lexicon: Takt Time (takt time is the available production time divided by customer demand; 480 minutes a day and demand of 240 widgets a day give a takt time of two minutes). https://www.lean.org/lexicon-terms/takt-time/ (retrieved 2026-10-18)"
  ],
  "related": [
    "lead-time"
  ],
  "changelog": []
}
