SlideShare a Scribd company logo
1 of 40
MODELING AND ANALYSIS
OF
MANUFACTURING SYSTEMS
Session 4
ASSEMBLY LINES
February 2001
ASSEMBLY LINE
• SET OF SEQUENTIAL
WORKSTATIONS
• CONNECTED BY A CONTINUOUS
MATERIALS HANDLING SYSTEM
• INPUT: RAW MATERIALS
• OUTPUT: FINISHED PRODUCT
WORK ELEMENTS
SMALLEST UNITS OF
PRODUCTIVE (i.e. VALUE-
ADDING) WORK
BACKBONES OF ASSEMBLY
LINES
• PRINCIPLE OF
INTERCHANGEABILITY
• DIVISION OF LABOR
ASSEMBLY LINE TYPES
• SINGLE PRODUCT
• MULTIPLE PRODUCT
• MIXED LINES
MULTIPLE PARALLEL LINES
• ADVANTAGES
• easy work load
balancing
• increasing scheduling
flexibility
• job enrichment
• higher line availability
• more accountability
• DISSADVANTAGES
• higher setup costs
• higher equipment
costs
• higher skill
requirements
• slower learning
• complex supervision
WORKSTATION CYCLE TIME
• PACED LINES
• UNPACED LINES (ASYNCHRONOUS)
• ROLE OF BUFFERS
• PARALLEL WORKSTATIONS IN
SERIAL SYSTEMS
BASIC LINE BALANCING
PROBLEM
TO ASSIGN WORK ELEMENTS
TO WORKSTATIONS SUCH
THAT ASSEMBLY COST IS
MINIMIZED
TOTAL ASSEMBLY COST
• LABOR COST (WHILE PERFORMING
TASKS)
• IDLE TIME COST
• FOCUS: MINIMIZE IDLE TIME
• LIMITS: PRODUCTION CONSTRAINTS
PROBLEM FORMULATION
• PRODUCTION RATE P (UNITS/TIME)
• NUMBER OF PARALLEL LINES m
• TO MEET DEMAND: CYCLE TIME m/P
• TIME TO PERFORM TASK i : ti
• NO WORKER MUST BE ASSIGNED A
SET OF TASKS OF DURATION
LONGER THAN m/P = C !
SOME FEATURES OF TASKS
• ORDER PARTIALLY DETERMINED
• ASSEMBLY ORDER CONSTRAINTS IP
• ZONING RESTRICTIONS
• TASK PAIRS TO SAME STATION ZS
• TASK PAIRS NOT PERFORMED IN
SAME WORKSTATION ZD
DECISION VARIABLES
• TASK i ASSIGNED TO STATION k ?
• Xik = {1,0}
• TOTAL NUMBER OF STATIONS K
• COST COEFFICIENTS cik
• TOTAL NUMBER OF TASKS N
PROBLEM FORMULATION
• MINIMIZE  (cik Xik)
• SUBJECT TO:
 ti Xik < C (all stations k)
 Xik = 1 (all tasks i)
Xvh < Xuj (all k) & (u,v) in IP
 (Xuk Xvk)=1 (all k) & (u,v) in ZS
Xuh+Xvh < 1 (all k) & (u,v) in ZD
OBJECTIVE FUNCTION
FEATURES
• LOWERED NUMBER STATIONS FILL
UP FIRST
• ONLY STATIONS WITH AT LEAST
ONE TASK ARE CONSTRUCTED
• BECHMARKING GAGE: PROPORTION
OF IDLE TIME
• IDLE TIME = (PAID -PRODUCTIVE)
BALANCE DELAY
(measures proportion of idle time)
D = (K* C -  ti)/(K* C)
= idle time/paid time
where K* is the number of
stations required by the solution
COMMMENTS
• D IS IDLE TIME OVER PAID TIME
• OBJECTIVE DOES NOT ALLOCATE
IDLE TIME EQUALLY AMONG STNS
• BEST SOLUTIONS: GOOD WORK LOAD
BALANCING
• TOTAL TASK TIME T =  ti
• MINIMUM STATIONS (LOWER
BOUND) Ko = | T/C |
LINE BALANCING
APPROACHES
• COMSOAL
• RPWH
• OPTIMAL SOLUTIONS
– TREE GENERATION &
EXPLORATION
– PROBLEM STRUCTURE RULES
– FATHOMING RULES
LINE BALANCING
APPROACHES (contd)
• Required cycle time, sequencing
restrictions and tasks times are all
known.
COMSOAL
• Computer Method for Sequencing
Operations for Assembly Lines
• Simple record keeping to allow examination
of many possible sequences
• Sequences are generated by random picking
a task and constructing subsequent tasks
• New stations are opened when needed
COMSOAL (contd)
• Sequences that exceed the best solution are
discarded
• Better sequences become upper bounds
COMSOAL (contd)
• Array of number of Immediate Predecesors
for each task i NIP(i)
• Array of for which other tasks is i an
immediate predecesor WIP(i)
• Array of N tasks TK
COMSOAL (contd)
• List of unassigned tasks A
• List of tasks from A with all immediate
predecesors assigned B
• List of tasks from B with tasks times not
exceeding remaining cycle time in the
current workstation F
COMSOAL ALGORITHM
For generating X trial solutions
1.- SET x=0, UB=inf, c=C
2.- START NEW SEQUENCE:
– SET x=x+1, A=TK, NIPW(i) = NIP(i)
3.- PRECEDENCE FEASIBILITY
– FOR i IN A, IF NIPW(i) = 0 , ADD i TO B
COMSOAL ALGORITHM
(contd)
4.- TIME FEASIBILITY
– FOR i IN B, IF ti < c ADD i TO F .
– If F empty , 5 , otherwise 6
5.- OPEN NEW STATION
– IDLE=IDLE + c , c = C
– If IDLE > UB , 2, otherwise 3
COMSOAL
6.- SELECT TASK: SET m = card{F}
– RANDOM GENERATE RN in U(0,1)
– LET i* = [m*RN]th TASK from F
– REMOVE i* from A,B,F
– c = c - ti
– FOR ALL i in WIP(i*), NIPW=NIPW-1
– IF A EMPTY --> 7, OTHERWISE --> 3
COMSOAL
7.- SCHEDULE COMPLETION
– IDLE = IDLE + c
– IF IDLE < UB , UB = IDLE --> STORE
SCHEDULE
– IF x = X , STOP, OTHERWISE --> 2
Example 2.1 (pp. 40-42)
• Assembly of a spring-activated toy car
• Two 4-hr shifts w/ two 10 min breaks
• Four days a week
• Planned production rate 1500 units/week
• Tasks, times and precedence constraints are
shown in Table 2.2 and Fig. 2.5
• No zoning constraints
• Cycle time C = 1.17 minutes/unit ~ 70 s
Example 2.1 (contd)
• Four potential first tasks (a, d, e, or f)
• Generate a random number R (=0.34)
• Continue until schedule is completed. See
Table 2.3
• Exercise: Develop a Table like Table 2.3 by
doing your own random number generation.
RPWH
• Ranked Positional Weight Heuristic
• A single sequence is constructed
• A task is prioritized by cummulative
assembly time associated with itself and its
succesors
• Tasks are then assigned to the lowest
numbered feasible workstation
RPWH (contd)
• S(i) succesor tasks to task i
• PW(i) = ti +  tj ; j in S(i)
RPWH (contd)
1.- TASK ORDERING
– FOR ALL TASKS i , COMPUTE THE
POSITIONAL WEIGHT PW(i)
– RANK TASKS BY NONINCREASING PW
2.- TASK ASSIGNMENT
– FOR RANKED TASKS i , ASSIGN TASK i
TO FIRST FEASIBLE WORKSTATION
Example 2.2 (pp. 43-44)
• RPWH applied to Example 2.1
• Starting at last task compute PW(l)
• Compute backwards PW(k) = tk + PW(l)
• See values in Table 2.4
• Iteratively assign tasks to first feasible
station
• See sequence in Table on p. 44
OPTIMAL SOLUTIONS
• TREE GENERATION
– Tree (Fig. 2.7, p. 46)
– Backtracking (Fig. 2.8, p. 47)
– Flowchart (Fig. 2.9, p. 49)
• TREE EXPLORATION
• PROBLEM STRUCTURE RULES
• FATHOMING RULES
FATHOMING RULES
1.- TASK DOMINANCE
2.- STATION DOMINANCE
3.- SOLUTION DOMINANCE
4.- BOUND VIOLATION
5.- EXCESIVE IDLE TIME
Example 2.3 (pp. 52-54)
• Same as Example 2.1 but using Optimal
Solutions
• Exercise: Work out Example 2.1
PRACTICAL ISSUES
• Models are abstractions
• Hard problem of stations with small number
of tasks each (Parallel lines? Grouping?)
• Is C cast in stone?
• How about randomness?
• Independence of task times?
• Alternate “optimum”?
SEQUENCING MIXED
MODELS
1.- INITIALIZATION: CREATE LIST OF
ALL PRODUCTS TO BE ASSIGNED (A)
2.- ASSIGN A PRODUCT
– FOR n from A, CREATE LIST B OF ALL
PRODUCT TYPES ASSIGNABLE
WITHOUT VIOLATING CONSTRAINTS
– FROM LIST B SELECT PRODUCT WHICH
MINIMIZES THE FUNCTION
MIXED MODELS
sum n sum i ti,j - n Ck
– ADD PRODUCT TYPE j* TO THE nth
POSITION
– REMOVE A PRODUCT TYPE j* FROM A
IF n < N
– GO TO 1
Example 2.4 (pp. 58-59)
• Multiple toy car models.
• Estimated sales by model (Table 2.6)
• Exercise: Work out Example 2.4
UNPACED LINES
• Paced line with K stations and cycle time C
– Each time spends KC in system
– Production rate is 1/C
• In a deterministic unpaced line
– Production rate is 1/C
– Time in system is maybe not KC
• WIP is smaller for unpaced lines

More Related Content

What's hot

What's hot (15)

Line balancing
Line balancingLine balancing
Line balancing
 
job scheduling
job schedulingjob scheduling
job scheduling
 
assembly line balancing
assembly line balancingassembly line balancing
assembly line balancing
 
Job Shop Scheduling with Setup Times Release times and Deadlines
Job Shop Scheduling with Setup Times  Release times and DeadlinesJob Shop Scheduling with Setup Times  Release times and Deadlines
Job Shop Scheduling with Setup Times Release times and Deadlines
 
Assembly line balancing
Assembly line balancingAssembly line balancing
Assembly line balancing
 
22d2 optimal assembly line balancing222
22d2 optimal assembly line balancing22222d2 optimal assembly line balancing222
22d2 optimal assembly line balancing222
 
Assembly line balancing
Assembly line balancingAssembly line balancing
Assembly line balancing
 
Mpc sequencing
Mpc   sequencingMpc   sequencing
Mpc sequencing
 
Presentation_Parallel GRASP algorithm for job shop scheduling
Presentation_Parallel GRASP algorithm for job shop schedulingPresentation_Parallel GRASP algorithm for job shop scheduling
Presentation_Parallel GRASP algorithm for job shop scheduling
 
Line balancing & EOQ
Line balancing & EOQLine balancing & EOQ
Line balancing & EOQ
 
Assembly line balancing
Assembly line balancingAssembly line balancing
Assembly line balancing
 
Sql 3
Sql 3Sql 3
Sql 3
 
Manpower optimization_2nd_0407_Eng
Manpower optimization_2nd_0407_EngManpower optimization_2nd_0407_Eng
Manpower optimization_2nd_0407_Eng
 
Final line balancing ppt 4
Final line balancing ppt 4Final line balancing ppt 4
Final line balancing ppt 4
 
Assembly Line Balancing
Assembly Line BalancingAssembly Line Balancing
Assembly Line Balancing
 

Similar to Mams04

final Line balancing slide12.ppt
final Line balancing slide12.pptfinal Line balancing slide12.ppt
final Line balancing slide12.pptxicohos114
 
Operations scheduling
Operations schedulingOperations scheduling
Operations schedulingRajThakuri
 
Product layout in Food Industry and Line Balancing
Product layout in Food Industry and Line BalancingProduct layout in Food Industry and Line Balancing
Product layout in Food Industry and Line BalancingAbhishek Thakur
 
Lec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Performance
Lec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- PerformanceLec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Performance
Lec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- PerformanceHsien-Hsin Sean Lee, Ph.D.
 
Job Shop Scheduling.pptx
Job Shop Scheduling.pptxJob Shop Scheduling.pptx
Job Shop Scheduling.pptxSyedAmirIqbal3
 
Aminullah Assagaf_P14-Ch.17_Scheduling-32.pptx
Aminullah Assagaf_P14-Ch.17_Scheduling-32.pptxAminullah Assagaf_P14-Ch.17_Scheduling-32.pptx
Aminullah Assagaf_P14-Ch.17_Scheduling-32.pptxAminullah Assagaf
 
scheduling.ppt course not for industrial engineering students
scheduling.ppt course not for industrial engineering studentsscheduling.ppt course not for industrial engineering students
scheduling.ppt course not for industrial engineering studentsRezeneKahsayHagos
 
scheduling.ppt course not for industrial engineering students
scheduling.ppt course not for industrial engineering studentsscheduling.ppt course not for industrial engineering students
scheduling.ppt course not for industrial engineering studentsRezeneKahsayHagos
 
Chapter 4 product layout - 1st (3)
Chapter 4  product layout - 1st (3)Chapter 4  product layout - 1st (3)
Chapter 4 product layout - 1st (3)Shadina Shah
 
Constraint Programming in Compiler Optimization: Lessons Learned
Constraint Programming in Compiler Optimization: Lessons LearnedConstraint Programming in Compiler Optimization: Lessons Learned
Constraint Programming in Compiler Optimization: Lessons LearnedPeter van Beek
 
Topic 5 Production Sequencing and Scheduling.ppt
Topic 5 Production Sequencing and Scheduling.pptTopic 5 Production Sequencing and Scheduling.ppt
Topic 5 Production Sequencing and Scheduling.pptHassanHani5
 
Line balancing ppt By Wakil Kumar
Line balancing ppt By Wakil KumarLine balancing ppt By Wakil Kumar
Line balancing ppt By Wakil KumarWakil Kumar
 

Similar to Mams04 (20)

Tn6 facility layout
Tn6 facility layoutTn6 facility layout
Tn6 facility layout
 
Tn6 facility+layout
Tn6 facility+layoutTn6 facility+layout
Tn6 facility+layout
 
CIM 15ME62 Module-3
CIM 15ME62  Module-3CIM 15ME62  Module-3
CIM 15ME62 Module-3
 
final Line balancing slide12.ppt
final Line balancing slide12.pptfinal Line balancing slide12.ppt
final Line balancing slide12.ppt
 
8282967.ppt
8282967.ppt8282967.ppt
8282967.ppt
 
Operations scheduling
Operations schedulingOperations scheduling
Operations scheduling
 
Product layout in Food Industry and Line Balancing
Product layout in Food Industry and Line BalancingProduct layout in Food Industry and Line Balancing
Product layout in Food Industry and Line Balancing
 
lec4.ppt
lec4.pptlec4.ppt
lec4.ppt
 
Lec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Performance
Lec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- PerformanceLec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Performance
Lec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Performance
 
Job Shop Scheduling.pptx
Job Shop Scheduling.pptxJob Shop Scheduling.pptx
Job Shop Scheduling.pptx
 
SCHEDULING
SCHEDULING  SCHEDULING
SCHEDULING
 
Aminullah Assagaf_P14-Ch.17_Scheduling-32.pptx
Aminullah Assagaf_P14-Ch.17_Scheduling-32.pptxAminullah Assagaf_P14-Ch.17_Scheduling-32.pptx
Aminullah Assagaf_P14-Ch.17_Scheduling-32.pptx
 
scheduling.ppt course not for industrial engineering students
scheduling.ppt course not for industrial engineering studentsscheduling.ppt course not for industrial engineering students
scheduling.ppt course not for industrial engineering students
 
scheduling.ppt course not for industrial engineering students
scheduling.ppt course not for industrial engineering studentsscheduling.ppt course not for industrial engineering students
scheduling.ppt course not for industrial engineering students
 
Scheduling
SchedulingScheduling
Scheduling
 
Chapter 4 product layout - 1st (3)
Chapter 4  product layout - 1st (3)Chapter 4  product layout - 1st (3)
Chapter 4 product layout - 1st (3)
 
Constraint Programming in Compiler Optimization: Lessons Learned
Constraint Programming in Compiler Optimization: Lessons LearnedConstraint Programming in Compiler Optimization: Lessons Learned
Constraint Programming in Compiler Optimization: Lessons Learned
 
Topic 5 Production Sequencing and Scheduling.ppt
Topic 5 Production Sequencing and Scheduling.pptTopic 5 Production Sequencing and Scheduling.ppt
Topic 5 Production Sequencing and Scheduling.ppt
 
Facility layout
Facility layoutFacility layout
Facility layout
 
Line balancing ppt By Wakil Kumar
Line balancing ppt By Wakil KumarLine balancing ppt By Wakil Kumar
Line balancing ppt By Wakil Kumar
 

More from Jitesh Gaurav (20)

What i es do iie iab v2
What i es do iie iab v2What i es do iie iab v2
What i es do iie iab v2
 
Weld material
Weld materialWeld material
Weld material
 
Six sigma
Six sigmaSix sigma
Six sigma
 
Spi link
Spi linkSpi link
Spi link
 
6 Sigma - Chapter3
6 Sigma - Chapter36 Sigma - Chapter3
6 Sigma - Chapter3
 
6 Sigma - Chapter2
6 Sigma - Chapter26 Sigma - Chapter2
6 Sigma - Chapter2
 
6 Sigma - Chapter1
6 Sigma - Chapter16 Sigma - Chapter1
6 Sigma - Chapter1
 
6 Sigma - Chapter8
6 Sigma - Chapter86 Sigma - Chapter8
6 Sigma - Chapter8
 
6 Sigma - Chapter7
6 Sigma - Chapter76 Sigma - Chapter7
6 Sigma - Chapter7
 
6 Sigma - Chapter6
6 Sigma - Chapter66 Sigma - Chapter6
6 Sigma - Chapter6
 
6 Sigma - Chapter5
6 Sigma - Chapter56 Sigma - Chapter5
6 Sigma - Chapter5
 
6 Sigma - Chapter4
6 Sigma - Chapter46 Sigma - Chapter4
6 Sigma - Chapter4
 
Pattern production
Pattern productionPattern production
Pattern production
 
smed
smedsmed
smed
 
Methods of kaizen
Methods of kaizenMethods of kaizen
Methods of kaizen
 
Dfmea rating
Dfmea ratingDfmea rating
Dfmea rating
 
Qip
QipQip
Qip
 
Rodebaugh sixsigma[1]
Rodebaugh sixsigma[1]Rodebaugh sixsigma[1]
Rodebaugh sixsigma[1]
 
Tqm
TqmTqm
Tqm
 
Tpm+basics
Tpm+basicsTpm+basics
Tpm+basics
 

Recently uploaded

CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 

Recently uploaded (20)

CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 

Mams04

  • 1. MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 4 ASSEMBLY LINES February 2001
  • 2. ASSEMBLY LINE • SET OF SEQUENTIAL WORKSTATIONS • CONNECTED BY A CONTINUOUS MATERIALS HANDLING SYSTEM • INPUT: RAW MATERIALS • OUTPUT: FINISHED PRODUCT
  • 3. WORK ELEMENTS SMALLEST UNITS OF PRODUCTIVE (i.e. VALUE- ADDING) WORK
  • 4. BACKBONES OF ASSEMBLY LINES • PRINCIPLE OF INTERCHANGEABILITY • DIVISION OF LABOR
  • 5. ASSEMBLY LINE TYPES • SINGLE PRODUCT • MULTIPLE PRODUCT • MIXED LINES
  • 6. MULTIPLE PARALLEL LINES • ADVANTAGES • easy work load balancing • increasing scheduling flexibility • job enrichment • higher line availability • more accountability • DISSADVANTAGES • higher setup costs • higher equipment costs • higher skill requirements • slower learning • complex supervision
  • 7. WORKSTATION CYCLE TIME • PACED LINES • UNPACED LINES (ASYNCHRONOUS) • ROLE OF BUFFERS • PARALLEL WORKSTATIONS IN SERIAL SYSTEMS
  • 8. BASIC LINE BALANCING PROBLEM TO ASSIGN WORK ELEMENTS TO WORKSTATIONS SUCH THAT ASSEMBLY COST IS MINIMIZED
  • 9. TOTAL ASSEMBLY COST • LABOR COST (WHILE PERFORMING TASKS) • IDLE TIME COST • FOCUS: MINIMIZE IDLE TIME • LIMITS: PRODUCTION CONSTRAINTS
  • 10. PROBLEM FORMULATION • PRODUCTION RATE P (UNITS/TIME) • NUMBER OF PARALLEL LINES m • TO MEET DEMAND: CYCLE TIME m/P • TIME TO PERFORM TASK i : ti • NO WORKER MUST BE ASSIGNED A SET OF TASKS OF DURATION LONGER THAN m/P = C !
  • 11. SOME FEATURES OF TASKS • ORDER PARTIALLY DETERMINED • ASSEMBLY ORDER CONSTRAINTS IP • ZONING RESTRICTIONS • TASK PAIRS TO SAME STATION ZS • TASK PAIRS NOT PERFORMED IN SAME WORKSTATION ZD
  • 12. DECISION VARIABLES • TASK i ASSIGNED TO STATION k ? • Xik = {1,0} • TOTAL NUMBER OF STATIONS K • COST COEFFICIENTS cik • TOTAL NUMBER OF TASKS N
  • 13. PROBLEM FORMULATION • MINIMIZE  (cik Xik) • SUBJECT TO:  ti Xik < C (all stations k)  Xik = 1 (all tasks i) Xvh < Xuj (all k) & (u,v) in IP  (Xuk Xvk)=1 (all k) & (u,v) in ZS Xuh+Xvh < 1 (all k) & (u,v) in ZD
  • 14. OBJECTIVE FUNCTION FEATURES • LOWERED NUMBER STATIONS FILL UP FIRST • ONLY STATIONS WITH AT LEAST ONE TASK ARE CONSTRUCTED • BECHMARKING GAGE: PROPORTION OF IDLE TIME • IDLE TIME = (PAID -PRODUCTIVE)
  • 15. BALANCE DELAY (measures proportion of idle time) D = (K* C -  ti)/(K* C) = idle time/paid time where K* is the number of stations required by the solution
  • 16. COMMMENTS • D IS IDLE TIME OVER PAID TIME • OBJECTIVE DOES NOT ALLOCATE IDLE TIME EQUALLY AMONG STNS • BEST SOLUTIONS: GOOD WORK LOAD BALANCING • TOTAL TASK TIME T =  ti • MINIMUM STATIONS (LOWER BOUND) Ko = | T/C |
  • 17. LINE BALANCING APPROACHES • COMSOAL • RPWH • OPTIMAL SOLUTIONS – TREE GENERATION & EXPLORATION – PROBLEM STRUCTURE RULES – FATHOMING RULES
  • 18. LINE BALANCING APPROACHES (contd) • Required cycle time, sequencing restrictions and tasks times are all known.
  • 19. COMSOAL • Computer Method for Sequencing Operations for Assembly Lines • Simple record keeping to allow examination of many possible sequences • Sequences are generated by random picking a task and constructing subsequent tasks • New stations are opened when needed
  • 20. COMSOAL (contd) • Sequences that exceed the best solution are discarded • Better sequences become upper bounds
  • 21. COMSOAL (contd) • Array of number of Immediate Predecesors for each task i NIP(i) • Array of for which other tasks is i an immediate predecesor WIP(i) • Array of N tasks TK
  • 22. COMSOAL (contd) • List of unassigned tasks A • List of tasks from A with all immediate predecesors assigned B • List of tasks from B with tasks times not exceeding remaining cycle time in the current workstation F
  • 23. COMSOAL ALGORITHM For generating X trial solutions 1.- SET x=0, UB=inf, c=C 2.- START NEW SEQUENCE: – SET x=x+1, A=TK, NIPW(i) = NIP(i) 3.- PRECEDENCE FEASIBILITY – FOR i IN A, IF NIPW(i) = 0 , ADD i TO B
  • 24. COMSOAL ALGORITHM (contd) 4.- TIME FEASIBILITY – FOR i IN B, IF ti < c ADD i TO F . – If F empty , 5 , otherwise 6 5.- OPEN NEW STATION – IDLE=IDLE + c , c = C – If IDLE > UB , 2, otherwise 3
  • 25. COMSOAL 6.- SELECT TASK: SET m = card{F} – RANDOM GENERATE RN in U(0,1) – LET i* = [m*RN]th TASK from F – REMOVE i* from A,B,F – c = c - ti – FOR ALL i in WIP(i*), NIPW=NIPW-1 – IF A EMPTY --> 7, OTHERWISE --> 3
  • 26. COMSOAL 7.- SCHEDULE COMPLETION – IDLE = IDLE + c – IF IDLE < UB , UB = IDLE --> STORE SCHEDULE – IF x = X , STOP, OTHERWISE --> 2
  • 27. Example 2.1 (pp. 40-42) • Assembly of a spring-activated toy car • Two 4-hr shifts w/ two 10 min breaks • Four days a week • Planned production rate 1500 units/week • Tasks, times and precedence constraints are shown in Table 2.2 and Fig. 2.5 • No zoning constraints • Cycle time C = 1.17 minutes/unit ~ 70 s
  • 28. Example 2.1 (contd) • Four potential first tasks (a, d, e, or f) • Generate a random number R (=0.34) • Continue until schedule is completed. See Table 2.3 • Exercise: Develop a Table like Table 2.3 by doing your own random number generation.
  • 29. RPWH • Ranked Positional Weight Heuristic • A single sequence is constructed • A task is prioritized by cummulative assembly time associated with itself and its succesors • Tasks are then assigned to the lowest numbered feasible workstation
  • 30. RPWH (contd) • S(i) succesor tasks to task i • PW(i) = ti +  tj ; j in S(i)
  • 31. RPWH (contd) 1.- TASK ORDERING – FOR ALL TASKS i , COMPUTE THE POSITIONAL WEIGHT PW(i) – RANK TASKS BY NONINCREASING PW 2.- TASK ASSIGNMENT – FOR RANKED TASKS i , ASSIGN TASK i TO FIRST FEASIBLE WORKSTATION
  • 32. Example 2.2 (pp. 43-44) • RPWH applied to Example 2.1 • Starting at last task compute PW(l) • Compute backwards PW(k) = tk + PW(l) • See values in Table 2.4 • Iteratively assign tasks to first feasible station • See sequence in Table on p. 44
  • 33. OPTIMAL SOLUTIONS • TREE GENERATION – Tree (Fig. 2.7, p. 46) – Backtracking (Fig. 2.8, p. 47) – Flowchart (Fig. 2.9, p. 49) • TREE EXPLORATION • PROBLEM STRUCTURE RULES • FATHOMING RULES
  • 34. FATHOMING RULES 1.- TASK DOMINANCE 2.- STATION DOMINANCE 3.- SOLUTION DOMINANCE 4.- BOUND VIOLATION 5.- EXCESIVE IDLE TIME
  • 35. Example 2.3 (pp. 52-54) • Same as Example 2.1 but using Optimal Solutions • Exercise: Work out Example 2.1
  • 36. PRACTICAL ISSUES • Models are abstractions • Hard problem of stations with small number of tasks each (Parallel lines? Grouping?) • Is C cast in stone? • How about randomness? • Independence of task times? • Alternate “optimum”?
  • 37. SEQUENCING MIXED MODELS 1.- INITIALIZATION: CREATE LIST OF ALL PRODUCTS TO BE ASSIGNED (A) 2.- ASSIGN A PRODUCT – FOR n from A, CREATE LIST B OF ALL PRODUCT TYPES ASSIGNABLE WITHOUT VIOLATING CONSTRAINTS – FROM LIST B SELECT PRODUCT WHICH MINIMIZES THE FUNCTION
  • 38. MIXED MODELS sum n sum i ti,j - n Ck – ADD PRODUCT TYPE j* TO THE nth POSITION – REMOVE A PRODUCT TYPE j* FROM A IF n < N – GO TO 1
  • 39. Example 2.4 (pp. 58-59) • Multiple toy car models. • Estimated sales by model (Table 2.6) • Exercise: Work out Example 2.4
  • 40. UNPACED LINES • Paced line with K stations and cycle time C – Each time spends KC in system – Production rate is 1/C • In a deterministic unpaced line – Production rate is 1/C – Time in system is maybe not KC • WIP is smaller for unpaced lines