Production scheduling(draft agenda)

48
Production Scheduling -- Dick Lam Time present and time past Are both perhaps present in time future

description

This is the draft agenda of the training seminar of Production Scheduling. You are welcome to provide your suggestion on the content of this seminar. You can write me to the following email address: [email protected] The training seminar of Production Scheduling is expected to launch on April 2011 both in Hong Kong and Shanghai. If you are interested in joining the training seminar, you can contact the following training institution: Hong Kong: [email protected] Shanghai: [email protected]

Transcript of Production scheduling(draft agenda)

Page 1: Production scheduling(draft agenda)

Production Scheduling

-- Dick Lam

Time present and time pastAre both perhaps present in time futureAnd time future contained in time past

Page 2: Production scheduling(draft agenda)

There is a long process in Sales & Marketing before we are committed to PRODUCTION

Identify

Contact Meet Propose

Make Sale

Page 3: Production scheduling(draft agenda)

Schedule

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY

WEEK 1 27 28 29 30 1 2 3

WEEK 2 4 5 6 7 8 9 10

WEEK 3 11 12 13 14 15 16 17

WEEK 4 18 19 20 21 22 23 24

WEEK 5 25 26 27 28 29 30 31

Materals Planning

Master Production Schedule

Production

心寛室自大 , 室小心乃寛

Page 4: Production scheduling(draft agenda)

2. All Other Functional DeptsIncluding Purchasing, Material, Engineering, Quality, HR & Admin, Finance & etc

Production – the core of a factory operation

1. ProductionAdd value to customers, needs support from every functional depts of the factory

Page 5: Production scheduling(draft agenda)

Why matters?

Time

Production capacity cannot be stored

Workforce

Operators are not flexible actually

Inventory

Incorrect planning leads to increase in Inventory!

Page 6: Production scheduling(draft agenda)

Expedite the order of ABC company, now!!

First thing first

Do the urgent thing first! Put down everything and just focus

on ABC order Production Manager and

supervisors should walk through the lines and ensure all people are doing ABC order.

WE are team. We can make it!!

Page 7: Production scheduling(draft agenda)

2. All Other orders

ABC order – the most urgent order!!

1. ABC order

Page 8: Production scheduling(draft agenda)

Shipped

ABC Order shipped

But All other orders are messy!!!

Caution!! XYZ is

Urgent!!

Page 9: Production scheduling(draft agenda)

We need more capacity!!!

More Equipment/Facility

More Space/People

Page 10: Production scheduling(draft agenda)

But there is nothing to do in production lines SOMETIMES!!!

Page 11: Production scheduling(draft agenda)

Agenda

Scheduling – Model II (Sequential Processing, Pull & Push)6

Scheduling – Model I (Multiple Machines for Single Job Task)5

Scheduling – Simplified Version (Single Production Line)4

Scheduling Principles3

Excel – User Defined Functions Library2

Excel Basics1

Challenge up, Support Down

Page 12: Production scheduling(draft agenda)

Contact Details

Mr. Dick Lam Chor Ki

[email protected]

http://dicklam128 .wordpress.com

Page 13: Production scheduling(draft agenda)

Disclaimer• No Best Practice provided in this course

• Only Low Hanging Fruit

• The Best Solution is unquestionably the ERP under the condition that you strictly follow the ERP environment specified

• HOWEVER, we provide you Bridges of:• Knowledge• Thinking• Operation

Page 14: Production scheduling(draft agenda)

Scarcity

We only manage the time in terms of hours

Page 15: Production scheduling(draft agenda)

Before doing anything

Page 16: Production scheduling(draft agenda)

1. Excel Basics• Functions review

– Min, Max– Vlookup– Sumif, Sumifs – Sumproduct– Iferror

• Range Name– Define, Create– Dynamic Range

Page 17: Production scheduling(draft agenda)

2. Excel User Defined Functions

• You can write some functions like “sum”, “sumif” with the parameters you define– e.g. =sumxy(Cell1, Cell2)– e.g. =factorial(Cell1)– The file stored should be with .xlsm

• You can also package all the user defined functions into a library.– The file stored should be with .xlam

Page 18: Production scheduling(draft agenda)

Developer Environment

Page 19: Production scheduling(draft agenda)

Library: DLSupplyChain.xlam

• The Excel library developed by Dick Lam for Supply Chain management

• It contains various functions for production scheduling model

• Be reminded to put in the same folder of your supply chain model, but you need to manually open it whenever you open any Excel files which use the functions contained

Page 20: Production scheduling(draft agenda)

• Put it in the following folder:C:\Program Files\Microsoft Office\Office12\XLSTART

• The library will open automatically whenever you start up Excel

• However, for users without this library in the above folder(particularly you distribute the file to others), they cannot see the result but “error”

Page 21: Production scheduling(draft agenda)

Add-in

• Put it in any folder while the following is preferred:C:\Documents and Settings\user\Application Data\

Microsoft\AddIns

• Then go to register it in the Add-in manager

Page 22: Production scheduling(draft agenda)
Page 23: Production scheduling(draft agenda)
Page 24: Production scheduling(draft agenda)

3. Scheduling Principles

• Pull or Push principles• First Deliver First Scheduled• Identify Weakest Link/Critical Path and

then exploit• Identify the non-critical Path as well as the

spare capacity• Schedule the identical/similar components

in continuous order

不知其源 , 焉知其流 ?

Page 25: Production scheduling(draft agenda)

Master Production Schedule

For formula construction, please refer to the:

Master Production Schedule.xlsx

Page 26: Production scheduling(draft agenda)

Excel ModelWorkshop

Page 27: Production scheduling(draft agenda)

Basic Formula• Opening + In – Out = Closing

• Opening + Production – Sold = Closing

• Production = Closing – Opening + Sold

• Closing = Summation of Units to be sold of future days covered by Target Inventory Days

Page 28: Production scheduling(draft agenda)
Page 29: Production scheduling(draft agenda)

Using today capacity for tomorrow demand

Future spare capacity cannot be used to cover today/yesterday unfulfilled demand

Page 30: Production scheduling(draft agenda)

MPS – Full Model

The user defined function is included in the library of “DLSupplyChain.xlam”

Page 31: Production scheduling(draft agenda)

4. Single Production Line• It is scheduling of various job orders in a

single production line• Focus on the achievability of job orders• Results:

– When to start and when to complete– How many hours to complete including set up

& set down time– How many hours of spare capacity and how

many quantity not achieved– When to change die

Page 32: Production scheduling(draft agenda)

A Snapshot

Page 33: Production scheduling(draft agenda)

• It is the core of all kinds of scheduling

– Multiple machines for single job task

– Sequential processing

Page 34: Production scheduling(draft agenda)

Excel ModelWorkshop

Page 35: Production scheduling(draft agenda)

5. Multiple Machines for Single Job Task

• For multiple job orders, says 100 within a week, which use the same kind of machinery or production lines, it is to allocate job order to related machines/production line with consideration of certain conditions (constraints) and tell the user if it can be achieved.

Page 36: Production scheduling(draft agenda)

Parallel Processing

Page 37: Production scheduling(draft agenda)

Model Highlight

• Based on the priority of the machines & expected completion date, it will assign quantities to various equivalent machines so as to meet the expected completion date.

• A line schedule is produced telling the following:– What orders to produce over a certain period of time

(week by week)– When to switch product– How many operators required

Page 38: Production scheduling(draft agenda)

A Snapshot

There is spare capacity for Job No.12 in R102 but the end date will be after ready date, therefore, it is allocated to R103

Job No.9’s ready date is Feb 4, but the capacity of days on and before Feb 4 have been used up, so it is allocated to R102; however, Job No.10 being with Feb 5 can stay on R102

Page 39: Production scheduling(draft agenda)

Excel ModelWorkshop

Page 40: Production scheduling(draft agenda)

6. Sequential Processing

• For job orders which requires >1 sequential processes, or even with more together with parallel processes of pre-conditions, it is to allocate the job orders to related process and evaluate whether it can be completed on time

Page 41: Production scheduling(draft agenda)

Sequential Processing

Page 42: Production scheduling(draft agenda)

Pull vs. Push

• Pull: Deadline/Delivery Date set, then see if it can be met after scheduling trial

• Push: Schedule production, process by process and define the Deadline/Delivery Date

Page 43: Production scheduling(draft agenda)

A Snapshot

Page 44: Production scheduling(draft agenda)

Excel ModelWorkshop

Page 45: Production scheduling(draft agenda)

Conclusions – 3 Steps Planning

1Master

Production Schedule

2Materials

Requirement Planning

3 ProductionScheduling

Page 46: Production scheduling(draft agenda)

Define your conditions

• Time gap between Delivery Date & Production Completion Date (Target Inventory Weeks)

• Identify the capacity flexibility

• Identify the weakest link

Page 47: Production scheduling(draft agenda)

Sales get the order

Eager to meet customer expectation by internal strength

Operation Cycle

SCM lays the path

Does the MPSPlans the materialsSchedules the production

Production follows schedule

Utilize available hours to profit

Page 48: Production scheduling(draft agenda)

To enroll the course

• Hong Kong, [email protected]

• Shanghai, [email protected]