Process Analysis, Capacity Management, and Little's Law

Core Process Fundamentals and Flowcharting

  • Process Definition: The transformation of inputs into outputs, including raw materials converted into finished products, work in process (WIP) components partially completed, or customers waiting in service queues.

  • Cycle Time: The long-term average time between the completion of consecutive units (e.g., a vehicle coming off an assembly line every 30 seconds30\,\text{seconds}).

  • Throughput Rate: The rate of output generated per unit of time; defined as the mathematical inverse of cycle time (Throughput Rate=1Cycle Time\text{Throughput Rate} = \frac{1}{\text{Cycle Time}}).

  • Utilization: The proportion of available capacity or time that a resource actively performs work (Utilization=Time ActivatedTime Available\text{Utilization} = \frac{\text{Time Activated}}{\text{Time Available}}).

  • Bottleneck: The slowest task or stage in a process system that dictates total capacity and overall throughput rate. Operating a bottleneck below 100%100\% utilization reduces total system throughput.

  • Process Flowcharting Components:

    • Tasks / Operations: Represented by rectangles where active work occurs.

    • Flows: Represented by arrows showing movement of materials, customers, or information.

    • Decision Points: Represented by diamonds indicating operational questions, branching, or choices.

    • Storage / Queues: Represented by inverted triangles showing inventory or customers waiting for service.

  • Flowcharting Software: Specialized tools such as Microsoft Visio (v I z I o) structure processes by mapping tasks, operations, clients, costs, and bottlenecks.

System States, Flow Types, and Process Configurations

  • System Buffering States:

    • Blocking: Work stops at an upstream stage because the downstream storage queue is full and cannot accept additional completed output.

    • Starving: Work stops at a downstream stage because the upstream queue is empty and provides no input to process.

  • Flow Configurations:

    • Serial Flow: A single sequential path where all units pass through identical stages without parallel operations (e.g., traditional assembly line).

    • Parallel Processing: Simultaneous execution of tasks across multiple resources to increase throughput and shorten overall processing time.

    • Alternative Processes: Parallel paths where identical output is produced across distinct alternative machines or stages.

  • Hybrid Process Design:

    • Combines Make-to-Stock (MTS) (pre-producing standard components prior to customer orders) and Make-to-Order (MTO) (assembling or customizing final goods after receiving specific customer orders).

Key Process Metrics and Little's Law

  • Operational Time Formulas:

    • Run Time=Time per Unit×Batch Size\text{Run Time} = \text{Time per Unit} \times \text{Batch Size}

    • Setup Time\text{Setup Time}: Non-value-added preparation or equipment cleaning time.

    • Operation Time=Setup Time+Run Time\text{Operation Time} = \text{Setup Time} + \text{Run Time}

    • Queue Time\text{Queue Time}: Non-value-added waiting time spent prior to operation.

    • Flow Time=Queue Time+Operation Time\text{Flow Time} = \text{Queue Time} + \text{Operation Time} (total time spent from entering to exiting the system).

    • Productivity=OutputInput\text{Productivity} = \frac{\text{Output}}{\text{Input}}

  • Little's Law:

    • Establishes the long-term average relationship between inventory (II), throughput rate (RR), and flow time (TT):     Inventory=Throughput Rate×Flow Time\text{Inventory} = \text{Throughput Rate} \times \text{Flow Time}

    • Inverted to determine flow time:     Flow Time=InventoryThroughput Rate\text{Flow Time} = \frac{\text{Inventory}}{\text{Throughput Rate}}

  • Inventory Application Example:

    • Production volume: 200 cars200\,\text{cars} per 8 hour8\,\text{hour} shift = 25 cars/hour25\,\text{cars/hour}.

    • System flow time: 12 hours12\,\text{hours}.

    • Work-in-Process (WIP) Inventory: 25 cars/hour×12 hours=300 cars25\,\text{cars/hour} \times 12\,\text{hours} = 300\,\text{cars}.

    • Raw material inventory: 8,000 batteries8,000\,\text{batteries} (purchased at 45 dollars45\,\text{dollars} each). Total average inventory: 8,300 units8,300\,\text{units}.

    • Inventory duration: 300 units200 units/day=1.5 days\frac{300\,\text{units}}{200\,\text{units/day}} = 1.5\,\text{days} in WIP; 8,000 units200 units/day=40 days\frac{8,000\,\text{units}}{200\,\text{units/day}} = 40\,\text{days} in raw storage; Total =41.5 days= 41.5\,\text{days} of supply.

Multi-Stage Capacity Analysis and System Balancing

  • Capacity Constraints: Overall system capacity is governed strictly by the throughput rate of the bottleneck stage.

  • Bread Production System Example:

    • Baking Stage: 100 loaves/hour100\,\text{loaves/hour} (Bottleneck).

    • Packaging Stage: 133.33 loaves/hour133.33\,\text{loaves/hour}.

    • Packaging Utilization: 100133.33=75%\frac{100}{133.33} = 75\%.

  • Managing Bottlenecks:

    • Expanding baking capacity to 200 loaves/hour200\,\text{loaves/hour} shifts the system bottleneck to packaging (133.33 loaves/hour133.33\,\text{loaves/hour}).

    • System throughput can be balanced without purchasing equipment by reallocating labor shifts (e.g., two 8 hour8\,\text{hour} baking shifts producing 3,200 loaves3,200\,\text{loaves} paired with three 8 hour8\,\text{hour} packaging shifts processing 3,200 loaves3,200\,\text{loaves} per day).

Queueing Dynamics and Service Operations

  • Service Capacity Dynamics:

    • Average dining party size: 2.5 people2.5\,\text{people}.

    • Table configuration: 4 seats/table4\,\text{seats/table} across 40 tables40\,\text{tables} (160 total seats160\,\text{total seats}).

    • Maximum seat utilization at full table occupancy: 2.54=62.5%\frac{2.5}{4} = 62.5\%.

    • Dining cycle time: 30 minutes30\,\text{minutes} (0.5 hours0.5\,\text{hours}).

    • Steady-state table departure interval: 30 minutes40 tables=0.75 minutes/table\frac{30\,\text{minutes}}{40\,\text{tables}} = 0.75\,\text{minutes/table} (45 seconds/table45\,\text{seconds/table}).

  • Arrival Zones and Queue Formation:

    • Zone of Service: Customer arrival rate remains below operational service capacity.

    • Zone of Non-Service (Critical Zone): Customer arrival rate exceeds capacity (>80 parties/hour> 80\,\text{parties/hour} over a 2 hour2\,\text{hour} window).

    • Queues accumulate whenever cumulative arrivals exceed cumulative departures plus total seating capacity (40 tables40\,\text{tables}), creating extended customer wait times proportional to the 45 second45\,\text{second} table clearing rate.