SlideShare a Scribd company logo
Theory of Constraints, ConWIP,
Kanban
different ways for organizing a Pull
Dr. Serhiy Yevtushenko, 05 of March 2015
Content
• Introduction
• Queuing Systems – some basics
• Push vs Pull
• Different Ways of Pulling
• Relation to agile methodologies
• Comparison and Conclusions
• Further Links
Introduction
• Motivation
• Show principles, explaining the physics and
fundamental reasons, why agile works
• Show connections between agile methods, production
systems and supply chain management
Queueing Systems - Basic Definitions
• Thoroughput – the rate, at which entities are
processed by the system
• Work in Progress – the number of entities in the
system
• Cycle Time – time it takes entity to traverse the system
• Capacity – maximal average rate at which entities can
flow through the system
The output of the system cannot equal or exceed it’s capacity
• Utilization = Rate into Station/Capacity
• Bottleneck – process with highest utilization
Cycle Time
• Cycle Time increases with utilization, and does so
sharply when utilization approaches 100%
• Little Law (for system in stable state)
– WIP = Throughput * Cycle Time
– Cycle Time = WIP/Throughput
Cycle Time = Delay + T (for single station)
Delay = V*U*T (case with no limits on queue)
V – a variability factor,
U –utilization factor,
T – average effective process time
Lowering WIP leads to shorter cycle times!
Batching
• Many operations are done in batches. Benefits
– Setup avoidance
– Better pacing
– Simultaneous processing
• Batching increases capacity, but adds wait-for-batch
and wait-in-batch times to cycle time.
• In simultaneous or sequential batching environment
– The smallest batch size that yields stable system may be
greater then one (due to large setup times)
– Delays due to batching (eventually) increase proportionally
due to batch size
One-piece Flow is not always optimal!
Variability and Buffering
• Variability is the fact of life. System can have
– Arrival variability
– In-process variability
• In absence of buffers between stations, variability
propagates inside system
• Variability could be buffered by some
combination of:
– Inventory (Having additional parts in buffers)
– Capacity (Having reserve machines)
– Time (Scheduling with additional time buffer)
Push vs Pull
„You don‘t never make nothin‘ and send it to no place.
Somebody has to come get it“
Push & Pull Systems
Push systems Pull systems
Doctors Practices – Scheduling
Patients
Security check in airports
Material Resource Planning Systems Supermarkets
School Timetable City Public Offices (Bürgeramt,Finanzamt …)
Benefits of Pull Systems
• Observability
– WIP is easy to observe
• Efficiency
– Achieve a given level of
thoroughput with a smaller
inventory
– Prevent system overload of
and overproduction
• Robustness
– Errors in setting WIP level are
less severe then errors in
setting release rate for push
systems
0
10
20
30
40
50
60
70
0 10 20 30 40 50 60 70 80 90 100 110 120 130
P
r
o
f
i
t
optimal control paramater %
Push System Pull System
Optimum
Robustness
Efficiency
ConWIP – Constrained Work in
Progress (Spearmann and Hopp)
Benefits:
• Easy to introduce
• Limits WIP in the system
• Suits well wenn doing a lot of custom products
Theory of Constraints – Five Focusing
Steps
1. Identify systems constraint
2. Decide how to exploit it
3. Subordinate everything else to the decisions made
in step 1 and 2
4. Elevate the systems constraint
5. Don’t allow inertia to be system constraint. When
constraint has been broken, go to step 1
Theory of Constraints – Drum-Buffer-
Rope
Theory of Constraints has as well a Project Management Part
– Critical Chain Project Management
Kanban
Benefits
• Works best with high-quantity low-variety parts
• Requires least amount of adjustment when demands decreases
Pecualiarity
• But if in-process variability changes, kanban system may experience
performance loss and require reconfiguration
Relation to Agile Methodologies
Production Planning Method Methodology
ConWIP Scrum, Extreme Programming
Drum-Buffer-Rope/Theory of Constraints Was a starting point of Kanban by D. J.
Andersen.
Drawbacks: Bottlenecks shift often in
practice in software development
It is easy to implement Critical Chain
Project Management wrong
Kanban Was used as an model, on base of which
Kanban for Software Development was
developed
Conclusions
 There already exist a lot of research on Production
Planning and Control System
 Mathematical part is good developed
 Simulations of different pull systems exist
 Performance of agile methods could be explained by
better robustness of pull systems
 Basing on production systems:
 Kanban suits good for high amount of low-variability tasks
 Scrum passes better for tasks with high variability in input
 Combined system could be devised as well
Further Links
Donald Reinertsen The Principles of Product Development Flow:
Second Generation Lean Product Development
Eliahu Goldratt, Jeff Cox The Goal: A Process of Ongoing
Improvement/Das Ziel: Ein Roman über Prozessoptimierung
Eliahu Goldratt The Race
Wallace J. Hopp, Mark L. Spearmann Factory Physics
www.factoryphysics.com
Wallace J. Hopp. Supply Chain Science
http://www.allaboutlean.com/ - site of Prof. Dr. Christoph Rosen –
covers ConWip, Kanban, Drum-Buffer-Rope and other topics,
related to lean manufacturing
Q & A
Dr. Serhiy Yevtushenko
codecentric AG
An der Welle 3
60322 Frankfurt
serhiy.yevtushenko@codecentric.de
http://asffm.blogspot.de

More Related Content

What's hot

Lean Kanban Systems Training Module
Lean Kanban Systems Training ModuleLean Kanban Systems Training Module
Lean Kanban Systems Training Module
Frank-G. Adler
 
The 8 hidden wastes
The 8 hidden wastesThe 8 hidden wastes
The 8 hidden wastes
HIMANSHU TIWARI
 
Principles of Kanban - November 2016
Principles of Kanban - November 2016Principles of Kanban - November 2016
Principles of Kanban - November 2016
W3 Group Canada Inc.
 
Just In Time and Lean Management
Just In Time and Lean ManagementJust In Time and Lean Management
Just In Time and Lean ManagementRuhi Beri
 
Manufacturing wastes
Manufacturing wastesManufacturing wastes
Manufacturing wastes
Mohamed EL-Sayed
 
5 Steps to implementing Lean
5  Steps to implementing Lean5  Steps to implementing Lean
5 Steps to implementing Lean
Julian Kalac P.Eng
 
460 operations - 4.20
460   operations - 4.20460   operations - 4.20
460 operations - 4.20Kyle Bakken
 
Ch12 jit+&+lean+systems
Ch12 jit+&+lean+systemsCh12 jit+&+lean+systems
Ch12 jit+&+lean+systemsvideoaakash15
 
value stream mapping
value stream mappingvalue stream mapping
value stream mapping
Jitesh Gaurav
 
CASE STUDY ON IMPLEMENTATION OF KAIZEN AND 5S TECHNIQUES IN SMALL MANUFACTURI...
CASE STUDY ON IMPLEMENTATION OF KAIZEN AND 5S TECHNIQUES IN SMALL MANUFACTURI...CASE STUDY ON IMPLEMENTATION OF KAIZEN AND 5S TECHNIQUES IN SMALL MANUFACTURI...
CASE STUDY ON IMPLEMENTATION OF KAIZEN AND 5S TECHNIQUES IN SMALL MANUFACTURI...
Shubhangi Gurway
 
Lean Value Stream Mapping (VSM) Training Module
Lean Value Stream Mapping (VSM) Training ModuleLean Value Stream Mapping (VSM) Training Module
Lean Value Stream Mapping (VSM) Training Module
Frank-G. Adler
 
Value stream mapping - Future State
Value stream mapping - Future StateValue stream mapping - Future State
Value stream mapping - Future State
krishnaheda
 
Line balancing
Line balancingLine balancing
Line balancing
geetha_64
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mapping
Michael (Mike) Nunn
 
Lean Management and Kanban System
Lean Management and Kanban SystemLean Management and Kanban System
Lean Management and Kanban System
Gaurav Singh
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
Helen Meek
 
Lean Transformation ~ A Journey
Lean Transformation ~ A JourneyLean Transformation ~ A Journey
Lean Transformation ~ A Journey
Anand Subramaniam
 
Core Lean Tools
Core Lean ToolsCore Lean Tools
Core Lean Tools
Nina Segura
 

What's hot (20)

Lean Kanban Systems Training Module
Lean Kanban Systems Training ModuleLean Kanban Systems Training Module
Lean Kanban Systems Training Module
 
The 8 hidden wastes
The 8 hidden wastesThe 8 hidden wastes
The 8 hidden wastes
 
Principles of Kanban - November 2016
Principles of Kanban - November 2016Principles of Kanban - November 2016
Principles of Kanban - November 2016
 
Just In Time and Lean Management
Just In Time and Lean ManagementJust In Time and Lean Management
Just In Time and Lean Management
 
Manufacturing wastes
Manufacturing wastesManufacturing wastes
Manufacturing wastes
 
5 Steps to implementing Lean
5  Steps to implementing Lean5  Steps to implementing Lean
5 Steps to implementing Lean
 
Kanban Pull System
Kanban Pull SystemKanban Pull System
Kanban Pull System
 
460 operations - 4.20
460   operations - 4.20460   operations - 4.20
460 operations - 4.20
 
Ch12 jit+&+lean+systems
Ch12 jit+&+lean+systemsCh12 jit+&+lean+systems
Ch12 jit+&+lean+systems
 
value stream mapping
value stream mappingvalue stream mapping
value stream mapping
 
CASE STUDY ON IMPLEMENTATION OF KAIZEN AND 5S TECHNIQUES IN SMALL MANUFACTURI...
CASE STUDY ON IMPLEMENTATION OF KAIZEN AND 5S TECHNIQUES IN SMALL MANUFACTURI...CASE STUDY ON IMPLEMENTATION OF KAIZEN AND 5S TECHNIQUES IN SMALL MANUFACTURI...
CASE STUDY ON IMPLEMENTATION OF KAIZEN AND 5S TECHNIQUES IN SMALL MANUFACTURI...
 
Lean Value Stream Mapping (VSM) Training Module
Lean Value Stream Mapping (VSM) Training ModuleLean Value Stream Mapping (VSM) Training Module
Lean Value Stream Mapping (VSM) Training Module
 
Value stream mapping - Future State
Value stream mapping - Future StateValue stream mapping - Future State
Value stream mapping - Future State
 
Line balancing
Line balancingLine balancing
Line balancing
 
Kanban (1)
Kanban (1)Kanban (1)
Kanban (1)
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mapping
 
Lean Management and Kanban System
Lean Management and Kanban SystemLean Management and Kanban System
Lean Management and Kanban System
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
 
Lean Transformation ~ A Journey
Lean Transformation ~ A JourneyLean Transformation ~ A Journey
Lean Transformation ~ A Journey
 
Core Lean Tools
Core Lean ToolsCore Lean Tools
Core Lean Tools
 

Similar to TOC ConWIP Kanban

Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash Course
Sam McAfee
 
Performance tuning Grails applications
 Performance tuning Grails applications Performance tuning Grails applications
Performance tuning Grails applications
GR8Conf
 
05. performance-concepts-26-slides
05. performance-concepts-26-slides05. performance-concepts-26-slides
05. performance-concepts-26-slides
Muhammad Ahad
 
Performance engineering methodologies
Performance engineering  methodologiesPerformance engineering  methodologies
Performance engineering methodologies
Maneesh Chaturvedi
 
Automining Presentation by Andre Gibson - Key Engineering Solutions
Automining Presentation by Andre Gibson - Key Engineering SolutionsAutomining Presentation by Andre Gibson - Key Engineering Solutions
Automining Presentation by Andre Gibson - Key Engineering Solutions
Key Engineering Solutions
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
Liran Levy
 
MES systems
MES systemsMES systems
MES systems
Barry Curry
 
Treating Your Pipeline as a Product - Full Day Workshop
Treating Your Pipeline as a Product - Full Day WorkshopTreating Your Pipeline as a Product - Full Day Workshop
Treating Your Pipeline as a Product - Full Day Workshop
Manuel Pais
 
Dependable Systems -Fault Tolerance Patterns (4/16)
Dependable Systems -Fault Tolerance Patterns (4/16)Dependable Systems -Fault Tolerance Patterns (4/16)
Dependable Systems -Fault Tolerance Patterns (4/16)
Peter Tröger
 
Performance tuning Grails applications
Performance tuning Grails applicationsPerformance tuning Grails applications
Performance tuning Grails applications
Lari Hotari
 
L10 system implementation
L10 system implementationL10 system implementation
L10 system implementationOMWOMA JACKSON
 
Reinventing Performance Testing, CMG imPACt 2016 slides
  Reinventing Performance Testing, CMG imPACt 2016 slides  Reinventing Performance Testing, CMG imPACt 2016 slides
Reinventing Performance Testing, CMG imPACt 2016 slides
Alexander Podelko
 
Web Performance Bootcamp 2014
Web Performance Bootcamp 2014Web Performance Bootcamp 2014
Web Performance Bootcamp 2014
Daniel Austin
 
Simulation Models as a Research Method.ppt
Simulation Models as a Research Method.pptSimulation Models as a Research Method.ppt
Simulation Models as a Research Method.ppt
QidiwQidiwQidiw
 
The Ins and Outs of CTMS Data Migration
The Ins and Outs of CTMS Data MigrationThe Ins and Outs of CTMS Data Migration
The Ins and Outs of CTMS Data MigrationPerficient
 
Architecting for the cloud scability-availability
Architecting for the cloud scability-availabilityArchitecting for the cloud scability-availability
Architecting for the cloud scability-availability
Len Bass
 

Similar to TOC ConWIP Kanban (20)

Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash Course
 
Performance tuning Grails applications
 Performance tuning Grails applications Performance tuning Grails applications
Performance tuning Grails applications
 
05. performance-concepts-26-slides
05. performance-concepts-26-slides05. performance-concepts-26-slides
05. performance-concepts-26-slides
 
Performance engineering methodologies
Performance engineering  methodologiesPerformance engineering  methodologies
Performance engineering methodologies
 
Automining Presentation by Andre Gibson - Key Engineering Solutions
Automining Presentation by Andre Gibson - Key Engineering SolutionsAutomining Presentation by Andre Gibson - Key Engineering Solutions
Automining Presentation by Andre Gibson - Key Engineering Solutions
 
Push vs pull
Push vs pullPush vs pull
Push vs pull
 
Dss6 7
Dss6 7Dss6 7
Dss6 7
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
MES systems
MES systemsMES systems
MES systems
 
Treating Your Pipeline as a Product - Full Day Workshop
Treating Your Pipeline as a Product - Full Day WorkshopTreating Your Pipeline as a Product - Full Day Workshop
Treating Your Pipeline as a Product - Full Day Workshop
 
Dependable Systems -Fault Tolerance Patterns (4/16)
Dependable Systems -Fault Tolerance Patterns (4/16)Dependable Systems -Fault Tolerance Patterns (4/16)
Dependable Systems -Fault Tolerance Patterns (4/16)
 
Performance tuning Grails applications
Performance tuning Grails applicationsPerformance tuning Grails applications
Performance tuning Grails applications
 
L10 system implementation
L10 system implementationL10 system implementation
L10 system implementation
 
Reinventing Performance Testing, CMG imPACt 2016 slides
  Reinventing Performance Testing, CMG imPACt 2016 slides  Reinventing Performance Testing, CMG imPACt 2016 slides
Reinventing Performance Testing, CMG imPACt 2016 slides
 
Web Performance Bootcamp 2014
Web Performance Bootcamp 2014Web Performance Bootcamp 2014
Web Performance Bootcamp 2014
 
Simulation Models as a Research Method.ppt
Simulation Models as a Research Method.pptSimulation Models as a Research Method.ppt
Simulation Models as a Research Method.ppt
 
The Ins and Outs of CTMS Data Migration
The Ins and Outs of CTMS Data MigrationThe Ins and Outs of CTMS Data Migration
The Ins and Outs of CTMS Data Migration
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Defense_B
Defense_BDefense_B
Defense_B
 
Architecting for the cloud scability-availability
Architecting for the cloud scability-availabilityArchitecting for the cloud scability-availability
Architecting for the cloud scability-availability
 

More from Serhiy Yevtushenko

User story mapping
User story mappingUser story mapping
User story mapping
Serhiy Yevtushenko
 
Innovation games
Innovation gamesInnovation games
Innovation games
Serhiy Yevtushenko
 
Agile engineering practices – a short overview
Agile engineering practices – a short overviewAgile engineering practices – a short overview
Agile engineering practices – a short overviewSerhiy Yevtushenko
 

More from Serhiy Yevtushenko (6)

User story mapping
User story mappingUser story mapping
User story mapping
 
Innovation games
Innovation gamesInnovation games
Innovation games
 
Models for forming teams
Models for forming teamsModels for forming teams
Models for forming teams
 
Agile engineering practices – a short overview
Agile engineering practices – a short overviewAgile engineering practices – a short overview
Agile engineering practices – a short overview
 
Impact mapping-cc
Impact mapping-ccImpact mapping-cc
Impact mapping-cc
 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous delivery
 

Recently uploaded

Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 

Recently uploaded (20)

Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

TOC ConWIP Kanban

  • 1. Theory of Constraints, ConWIP, Kanban different ways for organizing a Pull Dr. Serhiy Yevtushenko, 05 of March 2015
  • 2. Content • Introduction • Queuing Systems – some basics • Push vs Pull • Different Ways of Pulling • Relation to agile methodologies • Comparison and Conclusions • Further Links
  • 3. Introduction • Motivation • Show principles, explaining the physics and fundamental reasons, why agile works • Show connections between agile methods, production systems and supply chain management
  • 4. Queueing Systems - Basic Definitions • Thoroughput – the rate, at which entities are processed by the system • Work in Progress – the number of entities in the system • Cycle Time – time it takes entity to traverse the system • Capacity – maximal average rate at which entities can flow through the system The output of the system cannot equal or exceed it’s capacity • Utilization = Rate into Station/Capacity • Bottleneck – process with highest utilization
  • 5. Cycle Time • Cycle Time increases with utilization, and does so sharply when utilization approaches 100% • Little Law (for system in stable state) – WIP = Throughput * Cycle Time – Cycle Time = WIP/Throughput Cycle Time = Delay + T (for single station) Delay = V*U*T (case with no limits on queue) V – a variability factor, U –utilization factor, T – average effective process time Lowering WIP leads to shorter cycle times!
  • 6. Batching • Many operations are done in batches. Benefits – Setup avoidance – Better pacing – Simultaneous processing • Batching increases capacity, but adds wait-for-batch and wait-in-batch times to cycle time. • In simultaneous or sequential batching environment – The smallest batch size that yields stable system may be greater then one (due to large setup times) – Delays due to batching (eventually) increase proportionally due to batch size One-piece Flow is not always optimal!
  • 7. Variability and Buffering • Variability is the fact of life. System can have – Arrival variability – In-process variability • In absence of buffers between stations, variability propagates inside system • Variability could be buffered by some combination of: – Inventory (Having additional parts in buffers) – Capacity (Having reserve machines) – Time (Scheduling with additional time buffer)
  • 8. Push vs Pull „You don‘t never make nothin‘ and send it to no place. Somebody has to come get it“
  • 9. Push & Pull Systems Push systems Pull systems Doctors Practices – Scheduling Patients Security check in airports Material Resource Planning Systems Supermarkets School Timetable City Public Offices (Bürgeramt,Finanzamt …)
  • 10. Benefits of Pull Systems • Observability – WIP is easy to observe • Efficiency – Achieve a given level of thoroughput with a smaller inventory – Prevent system overload of and overproduction • Robustness – Errors in setting WIP level are less severe then errors in setting release rate for push systems 0 10 20 30 40 50 60 70 0 10 20 30 40 50 60 70 80 90 100 110 120 130 P r o f i t optimal control paramater % Push System Pull System Optimum Robustness Efficiency
  • 11. ConWIP – Constrained Work in Progress (Spearmann and Hopp) Benefits: • Easy to introduce • Limits WIP in the system • Suits well wenn doing a lot of custom products
  • 12. Theory of Constraints – Five Focusing Steps 1. Identify systems constraint 2. Decide how to exploit it 3. Subordinate everything else to the decisions made in step 1 and 2 4. Elevate the systems constraint 5. Don’t allow inertia to be system constraint. When constraint has been broken, go to step 1
  • 13. Theory of Constraints – Drum-Buffer- Rope Theory of Constraints has as well a Project Management Part – Critical Chain Project Management
  • 14. Kanban Benefits • Works best with high-quantity low-variety parts • Requires least amount of adjustment when demands decreases Pecualiarity • But if in-process variability changes, kanban system may experience performance loss and require reconfiguration
  • 15. Relation to Agile Methodologies Production Planning Method Methodology ConWIP Scrum, Extreme Programming Drum-Buffer-Rope/Theory of Constraints Was a starting point of Kanban by D. J. Andersen. Drawbacks: Bottlenecks shift often in practice in software development It is easy to implement Critical Chain Project Management wrong Kanban Was used as an model, on base of which Kanban for Software Development was developed
  • 16. Conclusions  There already exist a lot of research on Production Planning and Control System  Mathematical part is good developed  Simulations of different pull systems exist  Performance of agile methods could be explained by better robustness of pull systems  Basing on production systems:  Kanban suits good for high amount of low-variability tasks  Scrum passes better for tasks with high variability in input  Combined system could be devised as well
  • 17. Further Links Donald Reinertsen The Principles of Product Development Flow: Second Generation Lean Product Development Eliahu Goldratt, Jeff Cox The Goal: A Process of Ongoing Improvement/Das Ziel: Ein Roman über Prozessoptimierung Eliahu Goldratt The Race Wallace J. Hopp, Mark L. Spearmann Factory Physics www.factoryphysics.com Wallace J. Hopp. Supply Chain Science http://www.allaboutlean.com/ - site of Prof. Dr. Christoph Rosen – covers ConWip, Kanban, Drum-Buffer-Rope and other topics, related to lean manufacturing
  • 18. Q & A Dr. Serhiy Yevtushenko codecentric AG An der Welle 3 60322 Frankfurt serhiy.yevtushenko@codecentric.de http://asffm.blogspot.de