SlideShare a Scribd company logo
1 of 18
Download to read offline
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

Kanban system (presentation for blog )
Kanban system (presentation for blog )Kanban system (presentation for blog )
Kanban system (presentation for blog )industrialengg
 
Value Stream Transformation: Achieving Excellence through Leadership Alignmen...
Value Stream Transformation: Achieving Excellence through Leadership Alignmen...Value Stream Transformation: Achieving Excellence through Leadership Alignmen...
Value Stream Transformation: Achieving Excellence through Leadership Alignmen...TKMG, Inc.
 
value stream mapping
value stream mappingvalue stream mapping
value stream mappingvvmech
 
Value stream mapping - Future State
Value stream mapping - Future StateValue stream mapping - Future State
Value stream mapping - Future Statekrishnaheda
 
Lean Manufacturing PowerPoint Presentation Sample
Lean Manufacturing PowerPoint Presentation SampleLean Manufacturing PowerPoint Presentation Sample
Lean Manufacturing PowerPoint Presentation SampleAndrew Schwartz
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mappingmahawar1987
 
WEBINAR: How to Conduct an 8 Wastes “Waste Walk”
WEBINAR: How to Conduct an 8 Wastes “Waste Walk”WEBINAR: How to Conduct an 8 Wastes “Waste Walk”
WEBINAR: How to Conduct an 8 Wastes “Waste Walk”GoLeanSixSigma.com
 
Lean Manufacturing : Concept & Overview nkchawla@gmail.com
Lean Manufacturing : Concept & Overview nkchawla@gmail.comLean Manufacturing : Concept & Overview nkchawla@gmail.com
Lean Manufacturing : Concept & Overview nkchawla@gmail.comNareshChawla
 
Lean manufacturing overview
Lean manufacturing overviewLean manufacturing overview
Lean manufacturing overviewPruek Pinyo
 
Single Minute Exchange of Dies (SMED)
Single Minute Exchange of Dies (SMED)Single Minute Exchange of Dies (SMED)
Single Minute Exchange of Dies (SMED)Pramod A
 

What's hot (20)

KANBAN
KANBANKANBAN
KANBAN
 
Kanban system (presentation for blog )
Kanban system (presentation for blog )Kanban system (presentation for blog )
Kanban system (presentation for blog )
 
Value Stream Transformation: Achieving Excellence through Leadership Alignmen...
Value Stream Transformation: Achieving Excellence through Leadership Alignmen...Value Stream Transformation: Achieving Excellence through Leadership Alignmen...
Value Stream Transformation: Achieving Excellence through Leadership Alignmen...
 
LEAN MANUFACTURING USES
LEAN MANUFACTURING USESLEAN MANUFACTURING USES
LEAN MANUFACTURING USES
 
World Class Manufacturing
World Class ManufacturingWorld Class Manufacturing
World Class Manufacturing
 
13 pull system
13 pull system13 pull system
13 pull system
 
value stream mapping
value stream mappingvalue stream mapping
value stream mapping
 
An Introduction to kanban
An Introduction to kanbanAn Introduction to kanban
An Introduction to kanban
 
Value stream mapping - Future State
Value stream mapping - Future StateValue stream mapping - Future State
Value stream mapping - Future State
 
Lean Manufacturing PowerPoint Presentation Sample
Lean Manufacturing PowerPoint Presentation SampleLean Manufacturing PowerPoint Presentation Sample
Lean Manufacturing PowerPoint Presentation Sample
 
Introduction To Lean
Introduction To LeanIntroduction To Lean
Introduction To Lean
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mapping
 
WEBINAR: How to Conduct an 8 Wastes “Waste Walk”
WEBINAR: How to Conduct an 8 Wastes “Waste Walk”WEBINAR: How to Conduct an 8 Wastes “Waste Walk”
WEBINAR: How to Conduct an 8 Wastes “Waste Walk”
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Lean Manufacturing : Concept & Overview nkchawla@gmail.com
Lean Manufacturing : Concept & Overview nkchawla@gmail.comLean Manufacturing : Concept & Overview nkchawla@gmail.com
Lean Manufacturing : Concept & Overview nkchawla@gmail.com
 
Top 25 lean tools
Top 25 lean toolsTop 25 lean tools
Top 25 lean tools
 
Spaghetti Chart
Spaghetti ChartSpaghetti Chart
Spaghetti Chart
 
Lean manufacturing overview
Lean manufacturing overviewLean manufacturing overview
Lean manufacturing overview
 
Prodt& Opt Mgmt Ppt
Prodt& Opt Mgmt PptProdt& Opt Mgmt Ppt
Prodt& Opt Mgmt Ppt
 
Single Minute Exchange of Dies (SMED)
Single Minute Exchange of Dies (SMED)Single Minute Exchange of Dies (SMED)
Single Minute Exchange of Dies (SMED)
 

Similar to TOC ConWIP Kanban

Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash CourseSam McAfee
 
Performance tuning Grails applications
 Performance tuning Grails applications Performance tuning Grails applications
Performance tuning Grails applicationsGR8Conf
 
05. performance-concepts-26-slides
05. performance-concepts-26-slides05. performance-concepts-26-slides
05. performance-concepts-26-slidesMuhammad Ahad
 
Performance engineering methodologies
Performance engineering  methodologiesPerformance engineering  methodologies
Performance engineering methodologiesManeesh 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 SolutionsKey Engineering Solutions
 
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 WorkshopManuel 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 applicationsLari 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 slidesAlexander Podelko
 
Web Performance Bootcamp 2014
Web Performance Bootcamp 2014Web Performance Bootcamp 2014
Web Performance Bootcamp 2014Daniel 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.pptQidiwQidiwQidiw
 
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-availabilityLen 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

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

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

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