Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 6 Network-Based Scheduling

Similar presentations


Presentation on theme: "Chapter 6 Network-Based Scheduling"— Presentation transcript:

1 Chapter 6 Network-Based Scheduling
Prepared by: Dr. Tsung-Nan Tsai

2 Introduction Job sequence is important. Cutting → milling → drilling.
The predecessor-successor relationships can be made by a network representation. Critical path method (CMP,要徑法) and Project Evaluation and Review Technique (PERT,計畫評核術) 2018/12/5 排程概論 sch_Chap06.ppt

3 6.1 Critical Path Method (CPM)
Two basic elements to construct a network: Activity (活動) : represented by a arrow, the time- and resource-consuming portion of the operations. Event (事件): represented by a node, indicates start or completion of the activity. The logical connection of nodes and activities,”→” the precedence relationships. 2018/12/5 排程概論 sch_Chap06.ppt

4 6.1 Critical Path Method (CPM)
同時進行 同時完成 Activity a is designed as 1-2, starts in node 1 and complete in node 2 duration i-j is denoted as di-j. 虛擬 Resource: time Node 3 to start, a, b must be completed 2018/12/5 排程概論 sch_Chap06.ppt

5 Time elements - CPM Earliest start time (ETi): Earliest possible time when the processing of activities emerging from i can commence. Earliest expected project completion time (CE): The maximum time required in the network to complete all jobs.(最早完成時間) Latest start time from node i (LTi): The latest time that processing of an activity emerging from node can commence such that the expected project completion time CE is not delayed. (最遲開始時間) Slack (S): The permissible delay in the completion of a node such that the earliest expected completion time CE is not delayed.(浮時/寬放), slack = 0 is the critical node. See page 115 for more explanations. 2018/12/5 排程概論 sch_Chap06.ppt

6 6.1 Critical Path Method (CPM) - Example
ET LT For Node 3 is Max(ET1 + d1-3, ET2 + d2-3) = max(0+3, 2+0) = 3 For node 4 is max(0+2, 3+3) = 6 For node 5 is max(2+3, 3+5, 6+1) = 8 Si = LTi – ETi The Early Start Time - Forward pass (前向計算) 2018/12/5 排程概論 sch_Chap06.ppt

7 6.1 Critical Path Method (CPM) - Example
The latest completion times, follows a backward pass (後推計算). For end node: LT5 = CE = 8 Node 2 and 3 have two emerging activity for node 2, nodes 3 and 5 must be resolved for node 3, nodes 4 and 5 must be known Start with node 4. LT4 = LT5 – d4-5 = 8-1 = 7 LT3 = (min(LT5 - d3-5, LT4 - d3-4)) = min(8-5, 7-3) = 3 2018/12/5 排程概論 sch_Chap06.ppt

8 6.2 Scheduling a Network of jobs on a Specified Number of Parallel Processors
2018/12/5 排程概論 sch_Chap06.ppt

9 6.2 Scheduling a Network of jobs on a Specified Number of Parallel Processors
ddd 2018/12/5 排程概論 sch_Chap06.ppt

10 6.2 Scheduling a Network of jobs on a Specified Number of Parallel Processors
2018/12/5 排程概論 sch_Chap06.ppt

11 6.2 Scheduling a Network of jobs on a Specified Number of Parallel Processors
2018/12/5 排程概論 sch_Chap06.ppt

12 6.2 Scheduling a Network of jobs on a Specified Number of Parallel Processors
2018/12/5 排程概論 sch_Chap06.ppt

13 6.2 Scheduling a Network of jobs on a Specified Number of Parallel Processors
2018/12/5 排程概論 sch_Chap06.ppt

14 6.4 Assembly Line Balance The assembly line balancing needs the precedence relationships of related stations. If a line is perfectly balanced, each station required identical time to complete all its assigned tasks. A perfect balance is rarely possible, and the largest station time become cycle time for the assembly line. Breaking the total job content into small tasks or work elements and determine the precedence relationship among the tasks is the first step to line balancing. The 2nd step is to distribute the total work content among the stations and have a balanced load to each station. 2018/12/5 排程概論 sch_Chap06.ppt

15 6.4 Assembly Line Balance - LCR
Largest Candidate Rule – LCR List the tasks in descending order of task times and list the corresponding immediate predecessor task(s) for each task. Start with 1st station, number the remaining stations consecutively. See step #3 Beginning at the top the task list, assign the first feasible task to the station under consideration. Once the task is assigned, all reference to it is removed from the predecessor task list (with --). The cumulative time must be smaller than cycle time. 2018/12/5 排程概論 sch_Chap06.ppt

16 6.4 Assembly Line Balance - LCR
Delete the task that is assigned from the first column of the task list. If the list is empty then go to step #6, otherwise, return to step #3. Create a new station (Station = Station +1). Return to Step #3. All jobs are assign, and the present station no. reflects the number of stations required. The largest cumulative time is the cycle time. 2018/12/5 排程概論 sch_Chap06.ppt

17 6.4 Assembly Line Balance – LCR Example
A job is broken into 9 tasks. The desired cycle time is 0.95 minutes, or production rate is 500/0.95 = 526 for a 500-minute working shift. 2018/12/5 排程概論 sch_Chap06.ppt

18 6.4 Assembly Line Balance – LCR Example
Step #1: ranking the tasks in descending order of their time requirements. 前置作業 ** Assignment has been made. 2018/12/5 排程概論 sch_Chap06.ppt

19 6.4 Assembly Line Balance – LCR Example
Step #2: Starting with the first station and applying with step #3 (no predecessor is required). 2018/12/5 排程概論 sch_Chap06.ppt

20 6.4 Assembly Line Balance – LCR Example
Maxim, CT 4.40 2018/12/5 排程概論 sch_Chap06.ppt

21 6.5 Mixed-Model Assembly (MMA) Line Balancing
A number of similar products or a number of different models of an entity are manufactured on the same assembly line is called mixed-model assembly (MMA). Generally, there are many common elements between the models and workers have the same skills and knowledge to make the development of a MMA feasible. Two stages to solve the problem. Balancing: determining which products/models should be grouped together. Using knowledge and judgment of the problem. Scheduling: design the assembly line for the group. 2018/12/5 排程概論 sch_Chap06.ppt

22 6.5 Mixed-Model Assembly (MMA) Line Balancing - Example
See Page 131. example for a diesel engine factory. (柴油引擎) VA: air-cooled engines, VA4, VA6, and VA6TC. VA: water-cooled engines, VW2 and VW3. Shift production requirement: VA4: 2 units, VA6: 3 units, VA6TC: 1 unit VW2: 2 units, VW3: 2 units. Total time to produce the required Production of each model: 2(271)+3(246)+1(437)+2(464)+2(526) = 3,697 minutes/per shift assuming the total available time per shift: 500 minutes/per operator 3,697/500 = 7.39 ≈ 8 efficiency is 3,697/(8 × 500) = 92.42% 2018/12/5 排程概論 sch_Chap06.ppt

23 6.5 Mixed-Model Assembly (MMA) Line Balancing - Example
Step #1: Grouping the similar works (開始群聚相似作業). Guideline is: 1) models requiring exactly the same tasks should be grouped together. 2) the groups should be well balanced regarding the work content. See page 132. 2018/12/5 排程概論 sch_Chap06.ppt

24 6.5 Mixed-Model Assembly (MMA) Line Balancing - Example
Largest Candidate Rule – LCR method to both groups Available time/per operator: 500 minutes → per shift Group #1: 1, 7, 4 → 8, 5 → 9, 10 (500 minutes) Group #2: 1, 2, 3 → 4, 5, 6, 7 → 8, 9, 10 1280 2417 2018/12/5 排程概論 sch_Chap06.ppt

25 6.5 Mixed-Model Assembly (MMA) Line Balancing - Example
Cul. time 1-[(500 × 3) - (3 × 471)]/3 × 500 = 94.2% 471 316 493 1-[(500 × 3) - (3 × 493)]/3 × 500 = 98.6% Cul. time 1-[(1000 × 3) - (3 × 975)]/3 × 1000 = 94.2% 975 462 980 1-[(1000 × 3) - (3 × 980)]/3 × 1000 = 98% 2018/12/5 排程概論 sch_Chap06.ppt

26 6.5 Mixed-Model Assembly (MMA) Line Balancing - Example
3 operators 5 operators Total efficiency: [3(85.33)+5(95.96)]/8 = (in %) Group #1 Group #2 2018/12/5 排程概論 sch_Chap06.ppt


Download ppt "Chapter 6 Network-Based Scheduling"

Similar presentations


Ads by Google