72

19463.5 5 CC THSASSUMPTION UNIVERSITY r, UNILEVER …

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

19463.5 5 CC

THSASSUMPTION UNIVERSITY r,

OPTIMIZATION OF PRODUCTION PLANNING AND SCHEDULING: A LINEAR PROGRAMMING APPROACH AT

UNILEVER THAI HOLDING LIMITED

By

THICHARAS CHANAKULSETHACHAI

A Final Report of the Six-Credit Course SCM 2202 Graduate Project

Submitted in Partial Fulfillment of the Requirements for the Degree of

MASTER OF SCIENCE IN SUPPLY CHAIN MANAGEMENT

Martin de Tours School of Management Assumption University

Bangkok, Thailand

October 2008

Project Title Optimization of Production Planning and Scheduling: A Linear Programming Approach

Name Ms. Thicharas Chanakulsethachai

Project Advisor Dr. Athisarn Wayuparb

Academic Year October 2008

ABAC School of Management, Assumption University has approved this final report of the six-credit course, SCM 2202 Graduate Project, submitted in partial fulfillment of the requirements for the degree of Master of Science in Supply Chain Management.

Approval Committee:

(7)41-YYVV8

(Dr. Athisarn Wayuparb) (Dr. Cslxayakrit Charoensiriwath)

Committee Advisor

(Dr.Ismail Ali Siad)

Chairman

October 2008

ii

Assumption University ABAC School of Management

Master of Science in Supply Chain Management

Form signed by Proofreader of the Thesis/Project

Asst. Prof. Brian Lawrence , have proofread this thesis/project entitled

"Optimization of Production Planning and Scheduling: A Linear Programming Approach at Unilever

Thai Holding Limited"

Ms. Thicharas Chanakulsethachai

and hereby certify that the verbiage, spelling and format is commensurate with the quality of internationally

acceptable writing standards for a master degree in supply chain management.

Signed

(Asst. Prof. Brian Lawrence)

Contact Number / Email address [email protected]

Date: I I

I 1,1 -1..5C\:› •?S

ABSTRACT

Today many companies try, as much as possible, to produce their products to

meet customer demand. Companies have inventory management and production

planning strategies to meet the customer service levels. These, sometimes, in each

stage in a supply chain face conflict strategies, such as that marketing and sales would

like to have more stock to protect against product shortage, but another department

would like to manage the inventory level as low as possible to meet the company

target. Trying to reduce the manufacturing production cost as much as possible, large

batch production is preferred so as to reduce the setup cost.

Supply Chain Management is the management of flows between and among all stages

in a supply chain in order to maximize the profitability or minimize the cost for the

whole supply chain. Common targets are to achieve the company goal and smooth the

operations throughout the stages in the supply chain, which means that at each stage

real information must be shared so as to try and fix problems and find the solutions

that will help the company to drive the business.

Many companies have implemented Enterprise Resource Planning (ERP) which

integrates application programs in finance, manufacturing, logistics, sales and

marketing, human resources, and the other functions in a firm. ERP enables people to

run their business with high levels of customer service and productivity, and

simultaneously lower costs and inventories. The company which is the subject of this

report implemented the ERP system called SAP/APO in two modules: Demand

Planning (DP) and Supply Network Planning (SNP). Production planning and

inventory management are contained in the SNP module. The expectations for

implementing the SAP/APO system are operation time reduction, data accuracy, and

cost reduction. After the company started SAP/APO, there were some problems in

terms of the result of Master Production Scheduling (MPS) from APO in SNP module

in running heuristic and optimization. The master production scheduling (MPS) result

might be not the optimal production planning system, as in the study of Kreipl et al

(2004). Thus, this paper studies another mathematical method, linear programming

(LP), to compute master production scheduling and cross check with the result from

SAP/APO, using the same environment constraints in SAP/APO master data setup.

iii

ACKNOWLEDGEMENTS

In the completion of this project, I would like to take this opportunity to give

particular recognition and thanks to all the following people.

First, I wish to express sincere gratitude to my project advisor Dr. Athisarn

Wayuparb, for continuous patient assistance, guidance, and constant encouragement

which has led me to the project's completion. He taught me to analyze research

problems and to develop approaches systematically. He showed me different ways to

approach research problems, and the need to be persistent to accomplish any goal.

Without his support and inspiration, my project might not be completed.

Next, I also would like to thank all the professional professors in the Master of

Science in Supply Chain Management program, from whom I gained knowledge

which helped me to apply the approaches applied in this paper.

Third, I would like to express appreciation to all my graduate project

committee members, Dr.Ismail Ali Siad and Dr. Chayakrit Charoensiriwath, who

gave insightful comments and guidance for the accomplishment of this project.

And lastly, let me say 'thank you" to the following people at Unilever Thai

Holding Ltd: Mr.Pichayane Tanprasert (Manufacturing Director- Food & Ice Cream),

Ms.Siriporn Meeboonkerd (Regional Customer Service Director), Ms.Suwanna

Mulakul (Regional Sourcing Unit Planning Manager-Food & Ice Cream) and all my

colleagues who enabled, organized and supported me with all the relevant information

collection until this project was completed.

iv

Tor ASSIT/WPTION' VISTIVERSITYTM

Table of Contents

Chapter Page

TITLE PAGE ii

ABSTRACT iii

ACKNOWLEDGMENTS iv

TABLE OF CONTENTS

LIST OF ABBREVIATIONS vii

LIST OF TABLES viii

LIST OF FIGURES

1. INTRODUCTION 1

1.1 Company background 1

1.1.1 Company's products 1

1.1.2 Company's supply chain model 2

1.2 Problem analysis 3

1.3 Problem statement 5

1.4 Objectives 8

1.5 Scope of the project 8

1.6 Deliverables 8

1.7 Outcome of project 9

2. Literature Review 10

2.1 Master Production Scheduling (MPS) 11

2.1.1 Definition of MPS 11

2.1.2 Function of the MPS 11

2.2 SAP/APO system 12

2.2.1 Definition of SAP/APO 12

2.2.2 APO-SNP Process 12

2.2.2.1 Supply network planning flow 12

2.2.2.2 Master data setup 13

Chapter Page

2.2.2.3 Transaction data and data input 14

2.2.2.4 Heuristic and Optimizer run 14

2.2.2.5 Data output 15

2.3 The analytic methodology approach for MPS 16

2.3.1 Comparison of analytic methodology model approaches 16

2.3.2 Analytic methodology: LP approach 20

3. METHODOLOGY 23

3.1 Data collection 23

3.2 Develop Linear programming function 26

3.3 Run MPS by LP solver 39

3.4 Comparing MPS between SAP/APO system and LP solver 44

4. RESULTS AND ANALYSIS

46

5. CONCLUSION AND RECOMMENDATION

55

5.1 Conclusions 55

5.2 Limitations 57

5.3 What do we learn from this project? 57

5.4 Recommendations 58

REFERENCES 59

vi

LIST OF ABBREVIATIONS

APO: Advanced Planning and Optimization

ATP: Available to Promise

BOM: Bill of Material

BPCS: Business Process Control System

CP: Constraints Programming

CPRF: Collaborative Planning, Forecasting & Replenishment

CRM: Customer Relationship Management

DP: Demand Plan

GA: Genetic Algorithm

IP: Integer Programming

IWC: Interest Working Capital

LDR: Linear Decision Rule

LP: Linear Programming

MP: Master Planning

MPS: Master Production Scheduling

PPM: Production Process Model

SAP: System Application and Product in Data processing

SNP: Supply Network Planning

LIST OF TABLES

Page

Table 1.1: Conflict performance indicators between category planning 5

and production department

Table 1.2: MPS from SAP/APO week no.1 -12 6

Table 1.3: MPS from actual production run week no.1-12 7

Table 2.1: Comparison for application, advantage and limitation of each 17

methodology model

Table 3.1: Production cost, Production standard cost and Inventory holding cost 24

Table 3.2: Historical demand plan volume for six products in weekly bucket 25

Table 3.3: Constraints planning and production constraints 26

Table 3.4: Stock on-hand level at the beginning of week no.1 31

Table 3.5: Stock on-hand level of weeks no.2, 3, 4 and 5 35

Table 3.6: Final solution of MPS for 6 products during 4 weeks period 43

Table 3.7: The production cost in THB for 6 products during 4 weeks period 43

Table 3.8: The inventory holding cost in THB for 6 products during 4 weeks 43

period

Table 3.9: The total cost in THB for 6 products during 4 weeks period 44

Table 3.10: Comparison MPS between SAP/APO and LP solver 44

Table 4.1: Comparison detail master production scheduling result between 47

SAP/APO and LP solver for product TH COA

Table 4.2: Comparison detail master production scheduling result between 47

SAP/APO and LP solver for product TH COB

Table 4.3: Comparison detail master production scheduling result between 47

SAP/APO and LP solver for product TH COC

Table 4.4: Comparison detail master production scheduling result between 48

SAP/APO and LP solver for product TH COD

Table 4.5: Comparison detail master production scheduling result between 48

SAP/APO and LP solver for product TH COE

Table 4.6: Comparison detail master production scheduling result between 48

SAP/APO and LP solver for product TH COF

viii

Page

Table 4.7: Total production cost and total inventory holding cost between 53

SAP/APO and LP solver in THB

Table 4.8: Total cost result between SAP/APO and LP solver in THB 54

ix

LIST OF FIGURES

Page

Figure 1.1: The portfolio of categories in year 2005 2

Figure 1.2: Powerful category positions and brands 2

Figure 1.3: Company's supply chain process model 3

Figure 1.4: Process flow of company's supply chain model 4

Figure 1.5: Total production run volume (TL) 2008 8

Figure 2.1: Supply network planning process flow 13

Figure 2.2: Master production scheduling report 15

Figure 2.3: Cost functions used in linear decision rules 18

Figure 3.1: Methodology proposed framework 23

Figure 3.2: Demand plan volume in weekly bucket of 6 products 25

Figure 3.3: Stock on-hand level at the beginning of week 1 30

Figure 3.4: Stock on-hand level remaining at the end of week 1 30

Figure 3.5: Production run at week 1 30

Figure 3.6: Stock on-hand level at the beginning of week 2 30

Figure 3.7: Demand plan volume at week 2 and week 3 33

Figure 3.8: Stock on-hand level at the beginning of week 2 33

Figure 3.9: Maximum production scheduling at PR GF machine 35

Figure 3.10: The integer function 37

Figure 3.11: Setting to defme target cell for calculation total cost 39

Figure 3.12: Setting changing cell, defme the integer function and created cells 39

formulation for computing MPS

Figure 3.13: setting to defme all constraints for this case study 40

Figure 3.14: LP solver started running by click "solve" button 40

Figure 3.15: LP solver is running 41

Figure 3.16: The LP solver found a solution and compute MPS at 41

cells formulation

Figure 3.17: The cell formulation for calculated total inventory holding cost, 42

production cost and total cost

Figure 4.1: Detail production scheduling before SAP/APO and LP solver 49

generated master production scheduling

x

ASSIVIPTiON UNIVERSITY UM Ai*

Page

Figure 4.2: Detail production scheduling after SAP/APO and LP solver 49

generated master production scheduling at week 1

Figure 4.3: Detail production scheduling after SAP/APO and LP solver 50

generated master production scheduling at week 2

Figure 4.4: Detail production scheduling after SAP/APO and LP solver 50

generated master production scheduling at week 3

Figure 4.5: Detail production scheduling after SAP/APO and LP solver 51

generated master production scheduling at week 4

Figure 5.1: Cost comparison between Sap/APO and LP solver 56

Figure 5.2: Master production scheduling result following with production 56

constraints and constraints planning between SAP/APO and LP solver

xi

Chapter 1

Introduction

1.1 Company Background

In the 1890s, William Hesketh Lever, founder of Lever Bros, wrote down his ideas

for Sunlight Soap — his revolutionary new product that helped popularizes cleanliness

and hygiene in Victorian England. It was 'to make cleanliness commonplace; to lessen

work for women; to foster health and contribute to personal attractiveness, that life

may be more enjoyable and rewarding for the people who use our products'.( Source

of company's data year 2008)

This was long before the phrase 'Corporate Mission' had been invented, but these

ideas have stayed at the heart of our business. Even if their language - and the notion

of only women doing housework — has become outdated. (Source of company's data

year 2008)

In a history that now crosses three centuries, Unilever's success has been influenced

by the major events of the day — economic boom, depression, world wars, changing

consumer lifestyles and advances in technology. And throughout the company created

products that help people get more out of life — cutting the time spent on household

chores, improving nutrition, enabling people to enjoy food and take care of their

homes, their clothes and themselves. (Source of company's data year 2008)

1.1.1 Company's Product

The major product group can be separated into three groups: Home care, Personal

care, Food and Ice Cream.

1

Savoury & Dressings 21%

1.- Ice Cream and Frozen Food 16%

Source of company's data year 2008

Beverages 8%

Weight Management

World Number I

World Number 2

j Local strength

Deodorants:" Laundry - #1 In D&E

Daily Hair Care - #1 In D&E

Household Care

I 1

fleccy Our 12 €1 bn brands

4.( %DM 0 1111. Lux_ 44110 '1>ote

Surf VIREO CUIZZI SUNSILK

rtIftettstiviTnownirvERsrryt,

Home Care 18% Spreads 11%

Figure 1.1 Portfolio of categories of each group in year 2005

Foods

Savoury & Dressings

Home & Personal Care

Skin

Ice Cream

Oral Care

Source of company's data year 2008

Figure 1.2 Powerful Category Positions and Brands

1.1.2 The Company's Supply Chain Model

In the company's Supply Chain Model, there are two main activities. The first is

primary activity that is in direct contact with the product, and the second is secondary

activity which is the support functions such as human resource management, finance.

The primary activity is divided into four parts. The first is Plan consisting of two

departments: Demand plan and Category Planning. The second part is Source, which

has one department, Buying department. The third part is Make, which consists of two

departments: Production planning and RSU planning. The last part is Delivery,

represented by the Distribution department or called outbound logistics.

2

Suppliers

Brand Developmen

Plan

Customer evelopment

Consumers

Customers

Supply Chain Process Model Supply Chain Mission & Strategy

Information Management i Human Resource Management ,11 Quality & Business Excellence 3

Finance Management a Safety. Health & Environment i

Technology Management I

Source of company's data year 2008

Figure 1.3 Company's Supply Chain process model

1.2 Problem Analysis

Supply chain management focuses on positioning the organization in such a way that

all participants in the supply chain benefit. Thus, effective supply chain management

relies on high levels of trust, cooperation, collaboration and accurate communication.

Referring to the Company's Supply Chain model, it was separated into four parts.

Each part contains many departments. The Company tries to be an excellent supply

chain partner, which means that it manages stages in the supply chain by managing

the operation activities, monitors performance indicators and improves the operation

to achieve the company target to drive the business to be in the market leader position.

But at each stage of the supply chain there is conflict in performance indicators to

meet the company target that is the common goal of accountability of all departments.

Conflicting performances, create a conflict operation and complexity between

departments in the supply chain.

3

Generate Sales Forecast

Monitroing FG Stock and actual

sale

To plan production run

and call off material

Produce Finished Goods

Send Finished Goods to Customer

Dem and Planning

Production Departm ent

\._ I - - - - - - - - - - - - - - - - - - i

W are housing ( Cold Store)

1 1 1 I 1 I I 1

I Planning I Category

f........iiiimlill Il

Open purchase order

DC/ Retailer

Source of company's data year 2008

Figure 1.4 Process flow of Company's Supply Chain model

Referring to the company's supply chain model, it starts from the demand plan

department to generate the demand plan volume of each product, and to send the

information to category planning to manage the finished goods stock to meet the

demand plan volume. The next department is RSU planning, which is accountable for

production planning and material planning that coordinate with category planning to

agree the finished good stock. It has contact with the buying department in terms of

material planning by sending material requirements to the buying department to open

a purchase order to buy material from suppliers and make an agreement with the

production department to produce the finished product by following the master

production scheduling that is generated by the system. After finishing the production

run, the finished product will be kept in the warehouse until the customer takes the

order, and then the distribution department send the product to the customer within

the lead-time commitment.

4

This paper is concerned with the production planning process. Referring to the

company's supply chain model, there are three department concerned with the

production planning process, which consist of Category planning, RSU planning and

Production department. As mentioned, there are conflicting performance indicators

among departments in the supply chain. In term of production planning, there are

common goals between department for a customer service level. Under the common

goal, the conflicting performance indicators between department create the

complexity and conflict in operation between departments. Table 1.2 shows the

common goal and conflict objective from the different performance indicators that

have the same concept in term of low operation cost.

Table 1.1 Conflict performance indicators between Category planning and production

departments.

Common Goal Category Planning

% Customer Service

Production Department

Company Target Level

Department Target Low Inventory Holding Cost Low Production Cost

Conflict Objective to - Small Batch Size - Large Batch Size Minimize cost - Simple Production Scheduling - Complicate Production

Scheduling - Short Lead time to customer - Long lead time to

customer - Sufficient Storage Capacity - Excessive Storage

Capacity - Leaves less capital tied up in - Leaves too much capital stock tied up in stock - Low value of the holding cost - High Value of the holding

cost

1.3 Problem Statement

The company tries to reduce the conflicting objectives to minimize the total costs of

the operation between departments. The company implemented a system that helps

the operation in term of time reduction, reduced complexity, and minimized cost. We

started to implement only two modules, which are demand planning (DP) module and

supply network planning (SNP) module. Production planning is in the "SNP" module.

5

The SNP module helps the operation to minimize the total cost by balancing

inventory holding cost and production cost. The expectation from the "System

Application and Product in Data processing (SAP)/ Advanced Planning and

Optimization (APO)" system should suggest an optimal master production scheduling

to minimize the total cost that balance inventory holding cost and production cost. In

contrast, the results of master production planning from SAP/APO are not optimal,

and some periods suggested more production planning that affect the creation of high

inventory holding cost but shows low production cost. A suggestion is that less

production planning created complexity for the production manager to have more

material wastage and high setup cost but generated a low inventory holding cost.

The optimal master production scheduling result from SAP/APO was not matched by

the actual operation for the production run. This means we cannot use master

production scheduling results after loading the master production scheduling report

from SAP/APO system. Planners have to review and revise master production

scheduling quantity to match with actual production running before distributing

master production scheduling information to the production department to produce the

finished product. The example for inaccuracy master production scheduling result is

shown in Table 1.2, and the actual production run is shown in Table 1.3.

Table 1.2 Master production scheduling from SAP/APO, weeks no. 1 - 12

r%71

IC CO TO M CO UM Production Plan IC PR GP 18,412 35,250 11,181 • - 11,625

IC CO TH COB CO UCH HIT Production Plan IC PR GP - 25,109 • 11,861 11,625 . 25,301 . • . 15,988

IC CO TH COC COBROWNIE Production Plan IC PR G1 11,615 11,625 • 11,625 19,394 11,185 • 19,935 • 11,625 • •

IC CO THSOB CO CHOCOLATE Production Plan ICPRGf - . • - 11,625 . • 11925 • . • •

Total quantity should not be IC CO TH_COB CO_STRANIBERRY Rohde° Plan IC_PR GP 11,625 • • 11,866 ,131

IC CO 111 4 CO BLUEBERRY Production Plan IC PR G1 • . . 21,1 . a more than 79,313 cases that be maximum production run

SAP/APO suggested total =

Total Prildn Plan production scheduling 81,075 cases 83,662 11,981 IT, 81,015 01,015 11,501 5901 31,560 • 98,100 25,960 52,326

,313 19,313 79,313 19, 19,313 79,313 /9,313 19,313 1913 19,313 19,313 19,313 Reduction output avail lle MEd

Production Plan Oyer Capacity 4,350 1,163 1,160 19,368

Source of company's data year 2008

6

Table 1.3 Master production scheduling from actual production run,

weeks no. 1-12

0 CO ALMON Production Plan ICPAGF . _•.1:..=! .;

32,324 35,001 11,625 IC CO TH COA _ 11,625

IC CO III COB CO BLACK FAT Production Plan IC PR GE • 29,000 • 11,625 11,625 . 25,450 . 22,600 .

IC CO TH_COC CO BROWNIE Production Plan IC PR GE 33,120 30,135 28,751 11,750 • 11,625 • •

IC CO TH_CO0 CO CHOCOLATE Production Plan IC PII_GI • . - 11,150 • 17,625 • • •

IC CO THCOE CO STRAWBERRY Production Plan IC PR G1 11,150 . - 11,625 11,099 - 31,900 • 17,625 . • 35,000

IC CO TH_COF CO BLUEBERRY Production Plan IC PR GE 11,750 11,750 20,500 33,000 33,000

Total production scheduling per week not be more than 79,3 13

Total Producion Plan Thin

`11,194 64,00064,000

. ol 60,210 41,090 40,611 49,250 50,350 29,315

.1. 50,615 50,625 22,000 52,6251

Production output avail? 19,313 79,313 79,313 79,313 79,313 79,313 /9,313 79,311 79,313 79,313 79,311 19,313

Production Plan Over C pocky

Source of company's data year 2008

The root causes for inaccurate master production scheduling results are:

1. Master Data Setup: The company implemented SAP/APO system by using a

common region process in a single IT system, which means the configuration to

input into the system are the estimated data the exact data, such as expected set up

time, average processing time.

2. Constraints. Planning or production constraints that cannot input all constraints

into the system, such as storage capacity and labor constraints.

3. Limitation of SAP/APO. Stephan and Michael (2004, pp.77-92) studied the SAP

APO tool for planning and scheduling in supply chain operations. APO adopts LP

models for solving MP problems and uses the LP optimization engine developed

by CPLEX. However, because the scale of a complete LP model is too large, such

model must be split into several sub-models. The computer running time would be

between 10 - 20 hours if each LP sub-model had 100,000 to 500,000 variables

and 50,000 to 500,000 constraints. Moreover, the final solution might not be

optimal.

Therefore, this paper will study a mathematic model to compute the optimal master

production scheduling by using the same environment constraint as the master data set

up in SAP/APO, and cross check the final solution from proposed methodology and

SAP/APO. The methodology studied in this paper is linear programming (LP) to

minimize an objective function subject to constraints in non-negative variables.

7

PR_GF PR_RA PR_FIB PR_RC PR_RD PR_RE PR_TF Machine

100%

90%

— 80%

70%

60%

50% F' 40%

30%

20%

10%

FI R PR_MN PR_LL

nr , PR_VE

Production Run Volume 1111111 1,

a=r Production Volume Percentage

8.000

7.000

6.000

5.000

). .""' • 4 000

3.000

2.000

1.000

1.4 OBJECTIVES:

1. To understand the mathematic methodology of Linear Programming.

2. To identify and develop a function of total cost, define a set of decision

variables and constraints.

3. To find and compare the optimal production planning and total cost between

SAP/APO and a linear programming technique.

1.5 SCOPE OF THE PROJECT:

1. This project will compare the final result for optimal master production

scheduling between SAP/APO system and linear programming.

2. To study only one production line (machine line name: PR GF) that produced

the major products and highest production run volume. There are six finished

products that were produced at this machine line, and they have the same

production rate and product characteristics (pack size).

Source of company's data year 2008

Figure 1.5 Total production run volume (TL) 2008 for each machine line

1.6 DELIVERABLES (Expected Results):

1. To develop an LP solution for computing the master production scheduling.

2. To create a tool for planning decision making.

3. To understand causes of the results that were suggested are not optimal by

SAP/APO.

8

nizts'sviiOnow 'UNIVERSITY LTT3

1.7 OUTCOMES OF THE PROJECT:

1. Minimize total supply chain cost in term of holding cost and production setup

cost.

2. Balance performance indicator confliction among the supply chain stages.

3. Improve customer satisfaction in order to increase demand and market share.

4. Reduce complexity for production planning

9

2.1 Master Production Scheduling (MPS)

2.1.1 Definition of the master production scheduling

2.1.2 Function of the master production scheduling

Chapter 2

Literature Review

This structure of this chapter can be separated into three sections, starting with a

literature review of master production scheduling (MPS). The second is SAP/APO

system and finally, an analytic methodology approach for calculation of the master

production scheduling.

The approach is as follows:

Section 1

Section 2

Section 3

2.2 SAP/APO system

2.2.1 Definition of SAP/APO

2.2.2 APO-SNP (Supply Network Planning) process

2.2.2.1 Supply network planning flow

2.2.2.2 Master data setup

2.2.2.3 Transaction data and Data input

2.2.2.4 Heuristic and Optimizer run

2.2.2.5 Data output

2.3 Analytic method approach for master production scheduling

2.3.1 Comparison of analytic method approach

2.3.2 Analytic method: Linear programming (LP) approach

10

TONASSOMPTIONTNIVERSITYLTIM

3./

Section 1

To understand what is master production scheduling and function of master

production scheduling

2.1 Master Production Scheduling (MPS)

2.1.1 Definition of the master production scheduling

The master production scheduling is a disaggregation of the production plan, stating

in terms of the specific end items the company plans for which it will produce and in

what quantities by what time period. (Smith, 1989).

The MPS provides a plan for production orders for these end items that is the

principal input to the MRP system, serving as the basis for determining capacity

requirements through the rough-cut capacity planning module and providing

information used for setting promised delivery dates for customers.

2.1.2 Function of the master production scheduling

The master production scheduling has four important functions (Smith, 1989):

1. It schedules production and purchase orders for MPS items. The MPS

states the items to be ordered, the quantities to be ordered, and the due

dates.

2. It is a principal input to the MRP system. The MPS is exploited using the

the BOM to determine the need for lower-level assemblies, parts, material

to support the MPS, and MRP plans orders to meet these needs.

3. It is the basis for determining resource requirements, such as manpower,

machine hours, or energy through the rough-cut capacity requirements

planning module. The MPS may be run in simulation mode to try a

number of different schedules and determine the resources need for each.

If current capacities are out of line with the needs of the MPS, some

change in resources must be planned or else the MPS must be modified.

4. It provides the basis for making deliveries promised to customers. By

allocating units of product in the schedule to customer orders, it keeps

track of unit so far unallocated and therefore available to keep the promise.

11

Section 2

SAP/APO is a ERP system to help the company calculate the master production

scheduling. This section explains what SAP/APO system process is and how to

generate the master production scheduling.

2.2 SAP/APO system

2.2.1 Definition of SAP/APO

SAP stand for System Application and Product in Data Processing. SAP is the

world's largest enterprise software company and the world's 3rd largest independent

software supplier. SAP was founded in 1972. The headquarters was established in

Walldorf, Germany. SAP employs over 27,800 people in more than 50 countries. SAP

built their business on SAP R3 which is an ERP system (a grand version of BPCS),

and has since moved into e-business solutions, CRM, APO and many more

applications.

APO stands for "Advanced Planning and Optimization". APO consists of many

modules such as APO-CPRF Collaborative Planning, Forecasting & Replenishment,

APO- PPDS Production planning/ Detailed Scheduling, APO-ATP Global Available

To Promise. Unilever has implemented APO-DP (Demand Planning module) and

APO-SNP (Supply Network Planning module).

2.2.2 APO-SNP (Supply Network Planning) Process

Supply Network Planning is a planning approach to create Tactical Plans and

Sourcing Decisions that takes the complete supply network into consideration. SNP

system will generate a plan meet forecast and actual demand by optimal use of

Manufacturing, Distribution, and Transportation Resource that consider all constraints

in the supply chain. Supply network planning is a mid-long term horizon.

2.2.2.1 Supply Network Planning Flow

Supply Network planning consists of three main parts: master data, transaction data,

and Heuristic and Optimizer run. In addition, one important data input that has to be

12

Master Data

Calendar, Produit, Resource, PPM,

Transportation Lane

Demand

4 Supply Plannin' g

I

RS U Planning

TISASSUMPTIONTINIVERSiTYLIBRATC

sent to the APO-SNP module is demand plan volume It is generated from APO-

Demand plan module, as shown in Figure 2.1.

Source of company's data year 2008

Figure 2.1 Supply Network Planning Process Flow

2.2.2.2 Master Data Set up

Calendar, Location, Product, Product split,

Resource PPM, Transportation lane

Master data is the statistical data that is set in the SAP/APO system for production

planning, and consists of seven parts.

1. Calendar: Set up calendar production planning such as how many days to run

production in each week that has a production run from 7.00 am to 12.00 pm.

2. Locations: Set up where the product can be stored at this location, demands to

be covered from this location, production location and distribution location

3. Products: Set up all statistical data related to the product such as product

characteristics of finished product i.e. category, brand, market, size, work in

process and component.

4. Product Split: Defines the mapping of product code between manufacturing

and customer for releasing the demand plan.

13

5. Resource: defines capacity of equipment, machine, personnel, means of

transport and warehouse. Resource data are relevant for planning order dates,

taking working time and the capacity of resource into account.

6. Production process model (PPM): Consists of routing and Bill of materials.

PPMS define the cost of production, rate and discrete lot size constraints, and

is directly related to the resource capacity.

7. Transportation lanes: Represent a business relationship between locations and

can be created by dragging from the source location and dropping on the target

location in the Supply Chain Model.

2.2.2.3 Transaction data and data input

Opening Stocks Open Orders

In-transit Firm Plans

Demand t. <1.1 iti:YP M:

Transactions data will be loaded from another system called Business Planning and

Control System (BPCS) and transfer data to SAP/APO that consists of opening stock,

customer order, and firm production plan. One important data input is demand plan

that transfers the data from DP (Demand plan) module to SNP module with SAP/APO

system.

2.2.2.4 Heuristics and Optimizer run

The heuristics run object is to obtain a good, although not necessarily optimal,

solution with a reasonable amount of computation. In this step, the system generates

the net requirement planning, for which the formulation is as follow:

14

o '`; J:r.jactr f Wt.!, kiy

11114LitalbOLJIMILIIllet

To suggest master production scheduling

'THOONIIF 4 `TO GT nor la

1)06; •I4

Net requirement = Demand + Safety Stock — Starting projected available

balance

This step, the system dose not computes master production scheduling based on

constraint planning and production constraint.

After finishing the heuristics run, the system runs the second step called optimizer run

that generates the optimal master production scheduling by computer based on

constraint planning and production constraint; the object is to obtain minimized cost.

2.2.2.5 Data output

After finishing the optimizer run, the system generates the optimal master production

scheduling, computer based on all constraint, the object is to minimize the total cost.

Global MPS 'Report Weekly/Detall 1,11111res DORPOTSI API COO I Oil 00 /OM

Source of company's data year 2008

Figure 2.2 Master production scheduling (MPS) report.

15

Section 3

To study an analytic methodology that computes master production scheduling for

planning in manufacturing.

2.3 The analytic methodology approach for master production schedule (MPS)

The MPS is a breakdown of the production plan into specific end items, and it must

be consistent with the production plan. Preparing the MPS requires consideration of

detailed problems not dealt with directly at the production plan level. These

frequently include setup costs, safety stocks to avoid shortages of specific products,

capacity limitation of key work center, and trade-offs between products when output

is limited by resources. (Martinich, 1997).

2.3.1 Comparison of analytic methodology model approaches

There are many analytic methodology model approaches for computed the master

production scheduling. This paper studied analytic methodology model approaches as

follow;

1. Linear Programming (LP)

2. Linear Decision Rule (LDR)

3. Integer Programming (IP)

4. Family Setup

5. SAP/APO

This paper studied differences in application, advantages and limitations of each

analytic method approach, as shown in Table 2.1.

16

Table 2.1 Comparison of application, advantage and limitation of each methodology

model

Author Method Application Advantage Limitation Fred Hanssmann and Sidney W.Hess 1960

lb. Linear Programming (LP)

110- Linear Decision Rule (LDR)

0- Production Planning and Employment Scheduling in manufacturing

I. Production planning in a paint plant

A group at

1111,- The method is quite flexible in that various additional constraint

IP- The solution also provides additional valuable information, namely, the marginal costs associated with the constraint.

Ow The model can be extended to include multiple product, invnetory cost, a work force divide among a number of department and product labor requirement

0.- Software packages for LP are readily available for most computers from

PP. The relation assumed be linear

1lb- Difficult to determine the cost of shortage

Carnegie -mellon University in the late 1950s

110- The LDR model would normally be chosen over LP only if the cost functions can be approximated much more accurately by quadratic than by linear function

» The regular payroll cost could be approximated as a linear function of the size of the work force

» The hiring and layoff costs, overtime costs and inventory costs could be approximated by quadratic function_

110. There is no easy way to put capacity constraint on production, inventory, size of work force, or amount of over time

Lasdon, L. S. and R.

C. Terjung, 1971s

110- Integer

Programming CEP)

III. Production planning

in the tire industry.

11,- The method is suitable for

production planning with

capacity constraint and setup cost are significant

IP. There are not all the

possible schedules but

rather some that seem attractive.

Bedworth and Bailey, 1987

110- Family Setup IP' Production planning

for the product line

consists of a number of

families which are composed of item

11,- There is a significant setup

cost incurred in each period in

that a family is produced.

10. The setup cost

associated with

producing an individual

item of the family is

negligible and can be

ignored.

Stephan and Michael, 2004

III.- SAP/APO system III. Planning and scheduling in at beer brewer Carlsberg in Denmark

11.- APO adopts LP models for solving MP Problem

10- APO has various approaches, including Constraint Programming, Genetic Algorithms and Repair algorithms.

1' APO creates a Mixed Integer Program and tries to find a solution with minimum cost

II.- The computer running time would be between 10-20h if each LP sub model had 100,000 to 500,000 variables and 50,000 to 500,000 constraints

110- The final solution might not be optimal because the scale of a complete LP model is too large, model must be split into several sub-models

17

1. Linear programming (LP) was studied by Hanssmann and Hess (1960).

They studied two approaches: production scheduling and employment scheduling.

After receiving monthly demands for the product, followed by a factory plan for

production scheduling, what should be the monthly production rates and work force

levels in order to minimize the total cost of regular payroll and overtime, hiring and

layoffs, inventory and shortages incurred during a given planning interval of several

months.

The industries use liner programming to determine the best mix of products to

produce, taking into account constraints on capacity. Products have a different profit

per unit, and the problem is to determine the schedule that will produce the greatest

total profit without violating the capacity constraints.

2. Linear Decision Rules (LDR) were developed by a group at Carnegie-

Mellon University in the late 1950s (Holt et al.,1960). The study developed an

aggregate planning model for a paint plant, and publication of this model stimulated

research by many other analysts on various aspects of the problem.

The group analyzed the cost records of the company and found that the regular payroll

cost could be approximated as a linear function of the size of the work force, but that

hiring and layoff costs, overtime costs, and inventory costs could be better

approximated by quadratic function, as show in Figure 2.3. There are some real

disadvantages to LDR relative to LP. First, there is no easy way to put capacity

constraints on production, inventory, size of work force, and amount of over time.

Figure 2.3: Cost functions used in linear decision rules

18

3. Integer programming (IP) was studied by Lasdon and Terjung (1971). IP

is similar to linear programming with the exception that some or all of the variables

are restricted to take on integer values. An integer programming model has been used

in the tire industry to schedule products where there is a capacity constraint and set up

costs are significant. Some possible schedules for each product are not all the possible

schedules but rather some that seem attractive. In each schedule, each lot size is equal

to the demand in the current period or the demand in the current and following

periods, or the current and two following periods, and so forth. The cost of schedule

computing is based on setup cost and the cost of holding inventory at the end of

period. The aim is to select one schedule for each product such that total cost will be

minimized and capacity constraints will not be allowed.

4. Family set up method developed by Bedworth and Bailey (1987) that

applies in some companies where the production line consists of a number of families

composed of items. There is a significant set up cost incurred in each period in which

a family is produced, but the set up cost associated with producing an individual item

of the family is negligible and can be ignored. Creating the MPS involves deciding,

first, which families to run each period, and second, the order quantities for the items

in those families. The total production volume must be in agreement with the

production plan

5. The SAP/APO system for planning and scheduling in supply chain

operations was studied by Kreipl et al. (2004, pp.77-92). APO adopts LP models for

solving MP problems and uses the LP optimization engine developed by CPLEX.

Because of the scale of a complete LP model is too large, such a model must be split

into several sub-models. The computer running time would be between 10 — 20h if

each LP sub-model had 100,000 to 500,000 variables and 50,000 to 500,000

constrains. Moreover, the final solution might not be optimal because APO exploits a

solution engine, such as constraints programming (CP) and genetic algorithm (GA).

CP uses constraint propagation, tree search, forward tracking, backtracking, and

consistency techniques to reduce the search region. Thus, the quality of the feasible

solution using CP depend heavily on the initial solution point and feasible region

reduction techniques chosen.

19

In summary, after studying other analytical method that adopt and adapt from linear

programming methods, as mentioned, Kreipl et al (2004) studied SAP/APO system

that found the final solution not be optimal, the same as this case study. Therefore this

paper starts to study linear programming for calculating the optimal master production

scheduling, the object being minimized cost depending on the existing constraints that

are setup in the SAP/APO system.

2.3.2 Analytic methodology: Linear programming (LP) approach

Linear programming (LP) is a mathematical technique used to minimize or maximize

a linear objective function subject to linear constraints in non-negative variables. In

planning, it is used to decide at what levels certain activities are able to be engaged in

and how resources in short supply are to be allocated to those activities so that an

objective such as minimum cost or maximized profit will be achieved.

Linear programming common approach is as follow:

(Martinich, 1997)

1. Define a set of decision variables, such as production, inventory, and work force

levels, the number of employees to hire or lay off, and quantities to subcontract.

2. Develop an expression giving total cost as a function of these variables.

3. Define a set of constraints that will require that demands will be satisfied, safety

stocks will be maintained, and capacity will not be exceeded.

4. Use an iterative procedure construct linear programming equation to determine

values of decision variables that will minimize the total cost function while

satisfying the constraints

Standard Equation of Linear programming is defined as

Objective:

Minimize cost = E i=i

Subject to

,i= 1, 2... m

X . > 0 , j= 1, 2.. n -

20

Where

C. = coefficients at j

X . = variables or parameters j, j= 1, 2...n, include the surplus or slack, if

any

bi = constrains at i

= constant

Properties of Linear Programming

(Render et al., 2006)

1. One objective function: All problems seek to maximize or minimize some

quantity, usually profit or cost.

2. One or more constraints: what LP problems have in common is the presence of

restrictions, or constraints, that limit the degree to which we can pursue our

objective.

3. Alternative courses of action: There must be alternative courses of action to

choose from. For example, if a company produces three different products,

management may use LP to decide how to allocate among them its limited

production resources.

4. Objective function and constraints are linear: The objective and constraints in LP

problems must be expressed in terms of linear equation or inequalities. Linear

mathematical relationships just mean that all terms used in the objective function

and constraints are of the first degree (i.e., not squared, or to the third or higher

power, or appearing more than once).

Assumptions of Linear Programming

(Render et al., 2006)

1. Certainty: Assume that conditions of certainty exist; that is, the number of the

objectives and constraints are known with certainty and do not change during the

period being studied.

21

2. Proportionality: Assume that proportionality exists in the objective and

constraints. This means that if production of 1 unit of a product uses 3 hours of a

particular scare resource, then making 10 units of that product uses 30 hours of

resource.

3. Additivity: Meaning that the total of all activities equals the sum of the individual

activities.

4. Divisibility: Assume that solutions need not be in whole numbers (integers).

Instead, they are divisible and may take any fractional value.

5. Non-negative variables: Assume that all answers or variables are non-negative.

There are various LP models for planning problems, differing because the problem

differs from company to company and also because of differences in the approach

taken by different analysts.

22

rf Data Collection 3.1 Data Collection

3.2 Develop LP function Develop Linear Programming Function

Compute MPS by LP Solver

Compare MPS result between LP and SAP/APO

3.3 Run MPS by LP solver

3.4 Compare MPS result

Chapter 4 Analyst the result

TIMIStigittiedtrovERsrrnmpootr!

Chapter 3

Methodology

Figure 3.1 Methodology: proposed framework

This chapter describes the method used to fulfill the purpose of the project. It started

with data collection consisting of inventory holding cost, production setup cost,

constraints planning, and production constraints, MPS result from SAP/APO and the

demand plan. Then, the linear programming function was developed and all variables

and constraints data were input into the LP solver; after that the LP solver was run and

generated a final solution. Lastly, the master production scheduling results were

compared between LP solver and SAP/APO system.

3.1 Data Collection

The primary data for this project were collected through the company's historical

data. The historical data of master production schedules come from SAP/APO

systems. Production information is production work standard and production cost (set

up cost), sales forecast of each product, product standard cost, constraints planning

and production constraints. The secondary data were collected to achieve a broad

23

knowledge base within the scope of the project. .In the search for articles, databases

like Emerald, Ebsco, Science Direct and Google Scholar have been used and also data

collected from Unilever's website .

This paper mentions the production line named PR_FG that produced the major

product and highest production run volume. There are six finished products that were

produced by this machine line and have the same product format and production

output rate. Production cost, product standard cost and inventory holding cost are

shown in Table 3.1. Inventory holding cost is 30% of product standard cost. (30%

depends on 3% IWC, 7% financing charge and 20%Storage Cost), and demand plan

volume of each product in the weekly bucket is shown in Table 3.2.

Table 3.1 Production Cost, Product Standard Cost and Inventory Holding Cost in

THB

Product

Code

Product Inventory

Product Description Standard Cost Holding Cost

(THB) (THB)

Production

Cost

(THB)

TH COA CO ALMOND 125.83 37.75 49.40

TH COB CO BLACK FRT 141.16 42.35 53.80

TH COC CO BROWNIE 127.27 38.18 50.63

TH COD CO CHOCOLATE 131.00 39.30 53.88

TH COE CO STRAWBERRY 139.70 41.91 53.42

TH COF CO BLUEBERRY 138.74 41.62 52.32

24

14,000

12,000 - 3 10,000 -

8,000

6,000

4,000 -

2,000 -

0

Demand Plan Volume by weekly

TH COA -A- THCOB --X- TH_COC

TH_COD THCOE

-1-- THCOF

1 2 3 4 5 6 7 8 9 10 11 12

Week No.

Table 3.2 Historical demand plan volume for six products in weekly bucket

Product

Week no. TH_COA

4,666

TH_COB

6,476

TH_COC TH_COD TH_COE

5,635

TH COF

3,406 1 7,439 3,110

2 4,600 5,937 7,543 3,255 5,654 3,500

3 6,379 7,496 8,979 3,255 7,358 4,000

4 6,690 7,762 9,386 3,255 7,699 5,364

5 7,684 8,611 10,689 3,255 8,789 5,621

6 8,274 8,068 11,486 2,970 10,665 6,052

7 7,175 7,119 10,039 2,970 9,462 5,211

8 7,524 7,421 10,499 2,970 9,845 5,479

9 7,524 7,421 10,499 3,195 9,845 5,479

10 7,713 9,737 10,935 3,085 10,375 5,824

Figure 3.2 Demand plan volume for six finished products in weekly bucket

Constraints Planning and Production Constraints

This paper studied all finished products that have the same product format and were

produced by the same machine line named PRGF.

25

Table 3.3 Constraints planning and Production Constraints (Unit of measure: case)

Product Product Description

Code

Production

Machine output per

shift

Minimum Minimum

production mixing

(Filling) batch size

batch size

TH COA CO ALMOND PR_GF 5,875 11,750 5,000

TH COB CO BLACK FRT PR_GF 5,875 11,750 5,000

TH COC CO BROWNIE PR_GF 5,875 11,750 5,000

TH COD CO CHOCOLATE PR GF 5,875 11,750 5,000

TH COE CO STRAWBERRY PR GF 5,875 11,750 5,000

TH COF CO BLUEBERRY PR_GF 5,875 11,750 5,000

All products have the same production output rate at 5,875 cases per shift and have

production constraints in terms of minimum production (filling) batch size at 11,750

cases, which means the production will start to produce the products. In the case of a

special run, production allows running production based on a minimum technical

batch size equal to 5,000 cases.

Production department can produce the finished product at a maximum production

run of 13.5 shifts per week in one machine. Therefore the maximum production

output at IC_PR GF machine in each week is equal to = 79,313 cases.

Company policy requires having opening stock on-hand at the beginning of each

week at a level more than or equal to two weeks demand plan. This means the stock

on-hand level at the beginning of the current week should have opening stock equal to

demand plan volume for the current week plus demand plan volume for the next

week.

3.2 Develop Linear Programming Function

Referring to the statement of problem, there are conflict performance indicator

between the production department and category planning. This project studied how

to balance performance indicators between two departments, which are total

26

production cost and total inventory holding cost. This paper studied how to minimize

the total cost between production cost and inventory holding cost. In terms of

production planning, consider master production scheduling to generate the

production plan in daily buckets for only a four weeks period (frozen period).

Therefore this project studied master production scheduling for six finished products

that were produced at machine line PR GF during a four weeks period. So the LP

objective function is

Minimize total cost = Total production cost + Total inventory holding cost

=

Step 1: Define a set of decision variables:

Let X. = the number of product i produced in week t 1

X At = the number of product A produced in week t

X B t = the number of product B produced in week t

Xc, t = the number of product C produced in week t

X Dt = the number of product D produced in week t

X Et = the number of product E produced in week t

X F t = the number of product F produced in week t

Note •

X = Master Production Scheduling

I = Level of on-hand inventory at the beginning of week

Let Ii t = level of on-hand inventory for product i at the beginning of week t

/A,t = level of on-hand inventory for product A at the beginning of week t

/B,t — level of on-hand inventory for product B at the beginning of week t

/C t = level of on-hand inventory for product C at the beginning of week t

D,t = level of on-hand inventory for product D at the beginning of week t

/E,t = level of on-hand inventory for product E at the beginning of week t

I F,t = level of on-hand inventory for product F at the beginning of week t

27

Step 2: Develop an expression giving total cost as a function of these variables

The Objective Function;

This paper is to develop a function based on the existing operation that generates the

detail production scheduling for four weeks. We can write the part of the objective

function that deals with production cost as

Production Cost = 49.40 X t + 53.80 X Bt + 50.63 X.+ 53.88 X D,t + 53.42 X E,t +

52.32 X Ft

Total Production Cost =

49.40 X A j + 53.80 X )3 50.63 1 + 53.88 X Di + 53.42 X" + 52.32 X F

49.40X A2+ 53.80 X132+ 50.63 X 2+ 53.88 X D2+ 53.42X E2+ 52.32 X F2+

49.40 XA,3 + 53.80 X 83+ 50.63 X 3 + 53.88 X D3 + 53.42 X" + 52.32 X F,

49.40 X A4+ 53.80 X B4+ 50.63 Xc4 + 53.88 X D,4+ 53.42 X E4 + 52.32 X F,4

Eq. (3.1)

To include the inventory holding costs in the model, we can introduce a second

variable as

Inventory Holding Cost = 3 7. 75 /At + 42.35 1B,t + 38.18 I c, t + 39.301 Dt + 41.91 1Et

41.62 I F,,t

Total Inventory Holding Cost =

37.751,4,1 + 42.35 1,81 + 38.1816 + 39.301D,1 + 41.911„ + 41.62/F +

37.75 1 A,2+ 42.351B,2 + 38.18/C,2 + 39.30/13,2 + 41.914,2 + 41.62 I F,2+

37.75 1 ,4,3+ 42.35.4 3 + 38.181C,3 + 39.30/D3 + 41.911E,3 +41.621F3+

37.75 1 A,4+ 42.35 /BA 38.18/C,4 + 39.30/D 4 + 41.911E4 + 41.62 1F4 ...................... Eq. (3.2)

28

The total objective function becomes

Total cost = 49.40 X + 53.80 X Bt + 50.63 X c1+ 53.88 X Dt + 53.42 X Et +

52.32 X Ft + 37.751 At + 42.351 B,t + 38. 181 c,t + 39.30ID, + 41.911 Et + 41.621 Ft

Minimize total cost =

49.40 XAi + 53.80 X Bi + 50.63 Xc1+ 53.88 X Dj + 53.42 X Ei + 52.32 X Ei +

49.40 X A2 + 53.80 X B2+ 50.63 X c2+ 53.88 X D2+ 53.42 X E2 + 52.32 X E2 +

49.40X A3 + 53.80 X B3 + 50.63 .gc3+ 53.88 X D3 + 53.42 X E3 + 52.32 X E 3 +

49.40X 4 + 53.80 XB4+ 50.63 Xcsi + 53.88 XD4+ 53.42 X Est + 52.32 XF,4

37.75IA + 42.35 IB,1 + 38.181C,1 + 39.30 I DJ + 41.911 E + 41.62 Fi +

37.751,4,2 + 42.354,2 + 38.181C,2 + 39.30 1D2 + 41.914,2 +41.621F2 +

37.75/A,3 + 42.35 1B + 38.18/C3 + 39.30/D3 + 41.914,3 + 41.62/F3 +

37.75/A4 + 42.354 4 + 38.18/C4 + 39.30/D4 + 41.911E4 +41.621E4 •••• ....... (3.3)

Step 3: Define a set of constraints that will require that demand will be satisfied,

safety stock will be maintained, and capacity constraints will not be exceeded.

In setting up the constraints, we must recognize the relation between the beginning

inventory current week, the current week's production, and the demand plan current

week. The beginning inventory next week is

r -- r The Beginning > _ inventory next week

-- The Demand Beginning + Current's plan inventory Week current's current

J production week

29

nitial S ock Wk.1

5,000

Week No. 1

Figure 3.3 Stock on-hand level at the beginning of week 1 = 5,000 cases and has

demand plan volume at week 1 = 2,000 cases

Week No. 1

Figure 3.4 Stock on-hand level remaining at the end of week 1 = 3,000 cases after

being consumed by demand plan volume at week 1 = 2,000 cases

Week No. 1

Figure 3.5 Production run at week 1 = 2,000 cases

nitial Stock Wk.2

Week No. 1 Week No.2

Figure 3.6 Stock on-hand level at the beginning of week 2 = 5,000 cases after plus

production run at week 1 = 2,000 cases with remaining stock at week 1 = 3,000 cases

30

The stock on-hand level at the beginning of current weeks that were used for this

research is assumed be week no.1, as shown in Table 3.4

Table 3.4 Stock on-hand level at the beginning of week no.1

Product

Code Product Description Machine

The beginning

inventory current's

week (week no.1)

TH COA CO ALMOND IC PR GF 17,000

TH COB CO BLACK FRT IC PR GF 7,000

TH COC CO BROWNIE IC PR GF 12,000

TH COD CO CHOCOLATE IC PR GF 18,000

TH COE CO STRAWBERRY IC PR GF 9,500

TH COF CO BLUEBERRY IC PR GF 11,000

Subject to;

/A,2 > 17,000 + XAi - 4,666

X Aj > 12,334

/B 2 > 7,000 + X131 - 6,476

/B,2 - XB 1 — > 524

IC 2 — 12,000+ Xc,,1 - 7,439 ,

4,561

ID,2 > 18,000+ XDi - 3,110

1D,2- Xf;,,i > 14,890

4,2> 9,500 +XE 5,635

4,2 - XE1?.

IF,2>11,000 + XF 1 3,406

/ - X 7, 594 F,2 F,1—

3,865

.......................... Eq. (3.4)

.......................... Eq. (3.5)

......................... Eq. (3.6)

.......................... Eq. (3.7)

.......................... Eq. (3.8)

.......................... Eq. (3.9)

31

The constraints on demand in week no. 2, 3 and 4 is as follows:

Week no.2:

X A,2+ A,2- 1A,3

5_ 4,600

XB2+ 4,2 - 4,3 5,937

XC2 + 1C2 - 1C,3 7,543

XD2+1D,2 - 1D,3 3,255

XE2+ 42 4,3 <5,654

XF2+ 1

F2 - IF,3 < 3,500

Week no.3: X A,3+ 1A,3-

I A,4 X 6,379

X + I - < 7,496 B3 B,3 B,4 -

XC3+ 1C,3 - 1C,4 8,979

XD,3

+ ID,3

- /D,4 5_ 3,255

XE3 /E,3 - IE,4 5_ 7,358

X + 1 - 1 < 4,000 F,3 F,3 F,4 -

Week no.4: X A,4+ A,4- 1A,5 < 6,690

X.84+ IB,4 - IB5 5_ 7,762

XcA 1c,4-

IC,5 5_ 9,386

/ XD,4 D,4 - /D,5 < 3,255

XE,4+ 1E,4 - 1E,5 < 7,699 -

XF,4+ IF,4

- IF,5

< 5,364

.......................... Eq. (3.10)

.......................... Eq. (3.11)

.......................... Eq. (3.12)

.......................... Eq. (3.13)

.......................... Eq. (3.14)

.......................... Eq. (3.15)

.......................... Eq. (3.16)

.......................... Eq. (3.17)

.......................... Eq. (3.18)

.......................... Eq. (3.19)

.......................... Eq. (3.20)

.......................... Eq. (3.21)

.......................... Eq. (3.22)

.......................... Eq. (3.23)

.......................... Eq. (3.24)

.......................... Eq. (3.25)

.......................... Eq. (3.26)

.......................... Eq. (3.27)

The company wants to have a stock on-hand level at the beginning of each week to

cover demand plan volume for current week plus demand plan volume for next week.

/".

The Beginning inventory

current's week

Demand plan Current's week

Demand plan next week

32

Week No.2

Figure 3.7 Demand plan volume at week 2 = 2,000 cases and week 3 = 2,500 cases

Week No.2 Week No.2

Figure 3.8 Stock on-hand level at the beginning of week 2 = 4,500 cases based on

demand plan volume for week 2= 2,000 cases plus demand plan volume for week 3 =

2,500 cases

Demand plan volumes of each product in each week, is described in Table 3.2

Week no.2

I A,2 Demand week.2 of Product A+ Demand week.3 of Product A

I A,2 .., 4,600 + 6,379 .......................... Eq. (3.28)

IB2

Demand week.2 of Product B+ Demand week.3 of Product B

IB2

5,937 + 7,496 .......................... Eq. (3.29)

/C 2 ?. Demand week.2 of Product C+ Demand week.3 of Product C

Ic2 -?. 7,543 + 8,979 .......................... Eq. (3.30)

I D,2 Demand week.2 of Product D+ Demand week.3' of Product D

I D,2 3,255 + 3,255 .......................... Eq. (3.31)

1-E2 _>_ Demand week.2 of Product E+ Demand week.3 of Product E

I E,2 5,644 + 7,358

.......................... Eq. (3.32)

IF 2 Demand week.2 of Product F+ Demand week.3 of Product F

-1-F,2 3,500 + 4,000 .......................... Eq. (3.33)

33

Week no.3

Week no.4

I A,3 > Demand week.3 of Product A+ Demand week.4 of Product A

4,3 Demand week.3 of Product B+ Demand week.4 of Product B

Ic,3 ?. Demand week.3 of Product C+ Demand week.4 of Product C

Demand week.3 of Product D+ Demand week.4 of Product D

/E,3 Demand week.3 of Product E+ Demand week.4 of Product E

4,3 Demand week.3 of Product F+ Demand week.4 of Product F

(See stock on-hand level cover demand two weeks at table 3.5)

./A,4 ?. Demand week.4 of Product A+ Demand week.5 of Product A

IB,4 Demand week.4 of Product B+ Demand week.5 of Product B

/c,4 Demand week.4 of Product C+ Demand week.5 of Product C

/D,4 Demand week.4 of Product D+ Demand week.5 of Product D

IE,4 Demand week.4 of Product E+ Demand week.5 of Product E

IF,4 ?. Demand week.4 of Product F+ Demand week.5 of Product F

(See stock on-hand level cover demand two weeks at table 3.5)

Week no.5 IA,5 Demand week.5 of Product A+ Demand week.6 of Product A

4,5 Demand week.5 of Product B+ Demand week.6 of Product B

/c,5 > Demand week.5 of Product C+ Demand week.6 of Product C

I D,5 ?. Demand week.5 of Product D+ Demand week.6 of Product D

4,5 Demand week.5 of Product E+ Demand week.6 of Product E

Demand week.5 of Product F+ Demand week.6 of Product F

(See stock on-hand level cover demand two weeks at table 3.5)

34

79,313 cases

Machine Line

Table 3.5 Stock on-hand level of weeks no. 2, 3, 4 and 5 cover the demand plan

volume for two weeks cover.

Product

Code

Week. 2

/2

Week. 3

/3

Week. 4

14

Week. 5

15

TH COA 10,979 13,069 14,374 15,958

TH COB 13,433 15,258 16,373 16,679

TH COC 16,522 18,365 20,075 22,175

TH COD 6,510 6,510 6,510 6,225

TH COE 13,012 15,056 16,488 19,454

TH COF 7,500 9,364 10,985 11,673

Referring to production constraints, production department can produce the finished

product at maximum production output per week = 79,313 cases. Therefore

production department can produce six finished product at production line named

PR GF less than or equal to 79,313 cases during four weeks period.

Let XAi + X131 + Xci + XD1 4- XE 79,313 .......................... Eq. (3.34)

X A2+ XB2+

XC2 + XD2+XE2 + XF2 79,313 Eq. (3.35)

3 + X + Xc3 -F XD3 -E XE3+ XF3 79,313 Eq. (3.36)

X A4+ XB4+

XC4 + XD +XE4 + XF4 <79,313 Eq. (3.37)

Figure 3.9 Maximum production scheduling in each week at PR GF machine less

than or equal to 79,313 cases.

35

In addition to production constraints, the Production department was studied in terms

of what is the level of minimum production batch size which should generate an

optimal production setup cost when producing one finished product per time. They

suggested producing the product at a minimum production (filling) batch size of

11,750.

At a minimum production batch size = 11,750 cases, this created a problem for a slow

moving product for which there is low demand plan volume. The stock on-hand level

for slow moving products is very high, more than the demand plan volume of two

weeks cover of the company requirement, and creates a high inventory holding cost.

Then the production department studied another level of production batch size to

produce slow moving finished products. They allow producing finished products at a

mixing tank batch size of 5,000 cases per finished product per time.

Let KX = X +ky 1t it i,t .......................... Eq. (3.38)

X. t = Total master production scheduling for product i at week no. t

= integer value for produced product i at week no. t at minimum production

(filling) batch size

= integer value for produced product i in week no. t at mixing tank batch size

When

K = minimum production (filling) batch size = 11,750 cases, and

k = mixing tank batch size = 5,000 cases

The purpose of Eq. 3.38 is the total master production scheduling for producing one

product each week that was generated from LP solver running with integer function.

The first time LP solver generated the first integer value to meet with a minimum

production batch size = Xi t at the first stage, and then LP solver generated the second

integer value matching with a mixing tank batch size = yl

36

LEz.-ALJ SOF, SE$143 SEVICI - 1.9474W.]

Sft Target (& 11$1 1 174D-.

I Ck4a

cpc,), j

I n I

auc ty,

$.:$2.1717,SCS2G.12-11.51

rAever YA:31, t rt.e9er

Therefore the total master production scheduling is equal to summary total production

scheduling at minimum production batch size = K X, t and total production scheduling

at mixing tank batch size = k yo,

4

Filling (Machine) Line

x,,,

Minimum Production (filling) Batch Size ' Mixing Tank Batch Size = 11,750 cases = 5,000 cases

Figure 3.10 The integer function depends on minimum production (filling) batch size

and mixing tank batch size at LP solver.

The functions become:

— 11,750 XAt + 5,000 yA,t X A, t

X B t = 11,750XBt + 5,000 y B,t

Xc,t 11,750 Xct + 5,000 yct

X D,, 11,750 XDt + 5,000 y D,t

X E t = 11,750 XEt + 5,000 yz,t

X F. 1 = 11,750 X F + 5,000 y F

Let

Product A X A1 11,750Xim + 5,000y A,1

X A,2 11,750 X A2 + 5,000y A,2

X A3 = 11,750X A3 + 5,000 yA,3

X A,4 11,750 X „ + 5,000 y"

Eq. (3.39)

Eq. (3.40)

Eq. (3.41)

Eq. (3.42)

37

X B1 11,750 XB 1 + 5,000 yB,1

X B2 11,750 X B2 + 5,000 Y B,2

Product B Eq. (3.43)

Eq. (3.44)

X 133 = 11,750 X B3 ± 5,000 Y B,3

X B4 11,75OXB,4 + 5,000 YHA

Eq. (3.45)

Eq. (3.46)

C1 11,750.Xc 1 + 5,000 Yc

X C2 11,750.X.c2 + 5,000 Yc

Xc 3 = 11,750 Xc,3 ± 5,000 Yc,3

XC 4 = 11,75O X + 5,000 y C,4

X D1 11,750 X D ± 5,000 yD,1

X D2 11,750 X D2 + 5,000 Y D,2

X D3 = 11,750 X D3 + 5,000 yD,3

X D4 11,750 XDA 4- 5,000 Y D,4

X E1 11,750 XE 1 + 5,000 y

X E,2 = 11,750 XE2 ± 5,000 Y E72

X E3 = 11,750 XE3 + 5,000 Y E,3

X E4 11,750 X EA. ± 5,000 yEA.

Product C

Product D

Product E

.Eq. (3.47)

Eq. (3.48)

Eq. (3.49)

Eq. (3.50)

Eq. (3.51)

Eq. (3.52)

Eq. (3.53)

Eq. (3.54)

Eq. (3.55)

Eq. (3.56)

Eq. (3.57)

Eq. (3.58)

Product F X F1 11,750 X 1 + 5,000 yp, i

X F 2 11,750XF 2 5,000 yF,2

XF3 = 11,750 XF3 + 5,000 yF,3

X E4 11,750 X F 4 + 5,000 Y F,4

Eq. (3.59)

Eq. (3.60)

Eq. (3.61)

Eq. (3.62)

All variables > 0

38

3.3 Run Master Production Scheduling (MPS) by LP Solver

We started to create a Table for inputting all variables and constraints in Excel work

sheet. (Render et al., 2006)

1. Set the target cell with the objective function to minimize total cost Snaglt F )11 .6 .4E11.7.8113

)2; BE 1 135 : Invenitny Holding Cost (THB)F j Beaded 1 Week I 87 ' 37.75 : TH COA 0 80 42.35 _ TH COB 1 0

90 : 39.30 4 B3; 38.18 TH COT 1

TH COD 91 ' 41.91 r TH COE 92 . : Era

41.62 TH COF -......: 94 : Production Cost (THB) Plod.) k Week 1 9E 49.40 % : 53.80 921 50.63 981 53.88 99 1 53.42 1e01 5232 101

Week 2 Week 3 Week I Week 5 Solver Parameters

a

0

Week Week 3 Week 1

11

02 Total Cost r

T

P roduct -r Week 1 Week 2 Week 3 Week 4 Week 5 1 103: H COA , P.. 104', TH COB Cl2:: 05j TH COC I 0

TH_CITU 0 TH COF TH COF 0

This cell contain the formula for total cost

EX 107: loqj

11c( 111 Total Cost 1121Production Cost 113 Ttivelitimy Holding Cost 1141

1f11111. 0

me -.41Aod 0

Week 5

$C$20$1 r.10 5(035 .8[441 '3= SC$6T:8CT72 g 01T $581 T,•err $0055 1Clig 55161,4ETP.: $0955-15045 $E$E.T. TETT: 4FM1FT47 4= $0907 $F1,2

i_ 0 0 I 0 0

i 0 T LI

a 19) - -

: 0 0 0 C

TH COA TH COB TH COC TH COD TH COE TH COT

Solver Pdram

Se red gal Cal 451111 Et04 To, 144.e.0 C., Yekle et;

4,:$2:41,4310 20015

5cez:Vt7 = wevve )4044:4 )4s E,to,

Define the integer function and changing cell

T c 'T

Cells formulation for computed master production scheduling

ve. I Prorloo4 n000 ca

r L r

c

oeoe

toa r..0a00o (F111441,34444 e. 04.15 2 V..k 3 V*. 4 V.k

Wet Product

CCU

:N 043G

t

IwyO Valqi• • *Ia. 1.4144.5 Site

1 „e I

/1.750 11,7.

1.750 1 750

V.

11.750 II 750

0.750 11.75.1

34 10014.4.440 Pr 541•441•11,

110

21

.2•49 1,441.13.4414

11.750 N11': 11.760

11.7. 11.150 054/E II 754 II 750

7111: 11.7501

V 04.

400 .0

Figure 3.11 Setting defined target cell for calculating the minimized total cost

3. Defined the integer function and link cell formulation for computed master

production scheduling

eb, wt 14* 800 woe.: deb 4.1, A

e1,1 /env Oct • • -, •

Figure 3.12 Setting changing cells, define the integer function and crated cells

formulation for computing master production scheduling.

39

52f Target Cep: §111

Mn 0 14$, of: 0 ce•

0:4r$:5

712.725771,

2. F 7=0:5 L kid

4,53 1C

103.3 142. 3. $14.19117. $EF37:$E072 $F$E7:$F572

I g,0,9,

L Ode

l 5f I l arse ;

l

Equd To:

5413:7c

5--

152121111111111111111111111M

Define all constraints

T P

Solver Parameters

Bill • ;5, =B112,8113

5011313V Ced. gyp .111, Equal To: 3% me, :41 995 1

tak.

gr _'11132,7

$.42:$F$7.4.,S10.1 915

71. 71, rongrt,...-`,

$C$10:5F$I5 - $C$2:8F17 rteger 431135:1(541 .•• SC$67..1.3r2

24 o

add ...

t.E.43546542 Y 5/467 40412 $1335:$3312 t $E461,5E57:2. $7$15,$

3440 >= 113417:$,3172

Veet veet 2 Veet3 TVeele Vett 6 aeset rd WWI

T1,750 11 750 11,7511 11,760 71 760 Het° 11.750 0.751 11751 0,750 11.750 11 750 11,750 11,750

11760 tl 750 11,751 91,750

11.750 14750

11.750 11.750 tl 750 n 50 11 750 11:70 0 14,750 Click "Solve"

Vett 1 V0012 Vett 3 I Vr.43 Ve•t

button 5.000 5.000 5.000 5.000 5.900 6,0011 6,009: 5000 5.000 5.100 50011) 5 000 5.100 5,000 5000 ,000,

::0011.11.

5.000 5.000 5.001, 5.000 5.000

Po:40M Omit 1 Iket 2 Vett 3 Wok t Vett 5

THCON 0 0 I 0 0 11

0 d 0 d

111 COC 0 0 0 0 4 0 0 0 0 7 3.1 Cm19 1 rE 0 o 0 0 1

Di COF 0 0 0 0

A

Fit01lido0a Yakut dteptrulort P005100000 (F301093

0.50,1 V

2..

2

0000.4 $0040. VIM. bruit 0. tIsit,101141931,0% sire

'-- it Proton

- c -r--

Wet 1

o

Vett 2 Wyk 2

F

Vrttk 4

5

Vett 5

T71 COP Tt. coo TH COC TH Coo ,T .14

COC

,

rl 22 21

25

Main. T401. Baud. sire

27

35 35

12 xi

Total MILM1Pf04•Cd0lk SoMing

Po... Vatk 1 Vett 2 514•13 3 Vett 4 V** 0

TH COO TH COB TH COG TH COO III COE TH COE

Produettot tF401,9 Batt Size 11,00.21

TH COP TH

COC TH COD H COE

TH COF

Plorket

TH COO TO COB TH COC TH 4_3",933 TH COE TH COF

3. Defined all constraints

I H 1 I. M N 0 P 13

Product Wet 1 Vett 2 Ve03 0 Vett 4 Vett 5

TH CON 0 0 I I 0 TH COB 0 01 1 I I TH COG 1 Il I I 0 TH COO 0 I I 11 TH COE 0 0

1 I I

. 423 OH COP 17,000 74! 3243 .33,29 Tli COB 7,010' 5451 '1645 .3412 .50,476

45 TH COG 12.001 .2.342 13.531 .77833 5'.944 40 TH COO 18,1110'. RE* 5.53

17 TH COE £1.540! .1.71E• .14331 14354 .44.345 TH COF noel; 399 .12 CI .23.755

49 57

50 5644510a 2 Yeas

[T-9

59

it

' 67 18-

69

n

Total Hasty 133040ctia0 3a 0e40d*i.5 04

Product Yee* 1 ! Wet 2 wet 3 Peeks Vtet 5 TH CON 3146, X K2: ..3.563 14.374 15.1!-4 TO COB 5.412; 5.43°! 1525 .' 0.333 17.673 TH COC 1437t2: 15.7:2t 18,367. 22075 777175 111 COO 6. 51 653{ 6.513 6510 62,35 TH COE 5,29, 54112 '5051 11463 19.454 TH COE e.w! 7,5011 9.3,61 13965 13673

11.311 73663 44,641 TH COO 7.7141 3, TH COB 5.451 0.347: .14.101 514,. 37.154 TH CDC 2,522: H.5041 77.369 5330. 46,11 TH COEI .7,4.151 1381 7.055 1,110 TH COE 17E9' 1902 15933 44 345 65330 TH_COF .4,134'. .3.43e

12773 :3714 35.41

7.13 77 -7-1

79 60

9.2 43

TH_COA 11.000 12,434 TH COB TAO 524 .5.412 .12.403 TH COC 12.001 4.561 -2,982 4 TRLCOO 18.001 14.639 11635 6.300 TH COE 500 2,355 709 .9117 TH COE 130011 7,594 4314

= Demand plan two weeks -Initial stock on-hand level

Figure 3.13 Setting to define all constraints for this case study.

4. Running solver to find the solution results

1,.,11 96 [Mt I yisvd irvart DOB QV3 $10oamv tido

1I Snagit 37 ...Iwo

Figure 3.14 LP started running by clicking "solve' button.

40

it n3 .9) 7'1'. 1 II

Week 5 Week. 4 Weok 3

Week 5 Week 3 Week 4

Week 5 W••14 3 Wee; 4

11,750 15755 11.750

II ;L" 1 750 147.

11.750 11.750 11.750 II 750 11 750

1.750 11,750 11,75•

Week 4 Week 3

Week 1 Week 2

Week 1 Week 2

11.750 11150 II 750 II .50

11,750 "no 11.750 11 750 750

Week 1 Week 2

6 000 5 GOO 5,040

5.050 SOO 5,000

g. 5.000 5.000 5,010.

5 000 5.000 5,000

....-L141111111a. ],-ciame4Lolimutrawaitu5 ,̀Branch: 122 Trial Solution: I Set CoP: 9,772,626

Ej 4 S Arial

4 5

a

9 10 if

Second Yaeger Value depend on mating tank batch site

I Cancel Save Scenario...

El Microsoft Excel - Production schedulinpLP solver.xls

Ele Ecit mew rgert Format Doh Qata Window Eels,

rti 41 A -

1/ZI Smolt ! Window !!. 00

A I First Intern. Val. depend on

production IFillinpl baton size

1

Second Integer Value depend 9 oe mlalnO tank book el.

P:114

1 14

F

I " 1 2u

f: 1 25

28

I 34 36 g.

37 38 g.

40

Product

TH COA TH COO T11 COC TH COEI 11-1 COE TH COE

LP solver is running TN COO

5,050 5000 5,500 5.000 5.000 5.000 5.000)

5 000 5.000

TH COE

TH car

Product Veen I Week 2 Week 3 Week 4 Week 6

TH COO

o _9

0 0

0 p

0 o " 0

TH COC 0 0 0 0 0 TH COO TH COE

0 0

0 4 0

0 0 0

0

TH COF 0 0 0 0

Ptoduction Inning) Oaten 61.

dna Tank Baton sitre

Total Me.. PooduetIon Scheduling

:~J Era Edit taw Insert Format look Liata }Widow iaelp

! ..] wir' xi -1 _ji I 4 ZL IA 1 6 --4 Z - / I '1 - ' t. E - 11 II:, 0 Snocidt ,L11 1 Windt. - 11

.A34- • A Total Master Production Scheir ing A , ., r, - , -- H L i J ,,_ K

Product 'Week. 1 Week 2 Veet 3 Week 4 Week 5

Solver found a solution. N COGSkrants and optmaity

TH COO LO TH COB TH COC 1.0 1.0 TH COO TH COE to TH COF

ProdUct Week 1 lie.. 2 Week 3 Wee, 4 Week 5 conditions 50 catutbd. aports

answer TM COA 0.0 10 00 3 0 TH COB 1.0 3.0 3.0 3.13 cep Solver i4Atori;

tOnsdinty TH COC CO 1.0 1.0 4.0

Ct Restore Qtairnal Values knit1

TH COO 00 0.0 1.0 1.0 TH COE 1.0 2.0 3.0 1.0

22,

24 25

kitting Tank Batch rise

32

1Total Master Production 5ehed11111111

Product %testi Week 2 Week 3 We. 4 Week 5

TH COA 0 5.000 11.750 15.000 TH COO 5.000 15.000 15000 15.000 TH CDC 5,000 16.750 16.750 20.000 TH COO 0 0 5.000 5.000 TH COE 5,000 10,000 15,000 10,750 TH COF 0 5,000 10,000 10,000

----1'' Hest Interger Value depend on ?indention

1 (Fillinul batch rise 2 3

L _L o P E

Week 1 Product W•ek 2

Ptodoot

TH COA TH COO 1H L.01. TH COO

H COE

1 COE

Product

TH COA Tel COO TH COC

di 14 15 16

Production (Filing) Batch

i89_, Site

20 21

Product Week 1 Week 2 Week 3 Veek 4 Week 5

TH COO 11,750 11,750 11.750 11,750 11,750 TO COB 11.710 11.750 11.750 11.700 11.755 TH COC 11.750 11.750 11.750 11.750 11.755 TH COO 11.750 11.750 11350 1.750 11.7511 TH COE 11,750 11.750 11.750 11,750 11.750 TH COF 41,750 11,750 11.750 11,750 14750

Product Week 1 Week 2 Week 3 Week 4 Week 5

TH COA 5,000 5,000 5.000 5100 5.005 TH COB 5.900 5.000 5.500 5.000 5.000 TH COC 5.000 5.000 5.500 5.000 LOH TH COO 5100 5,000 5.500 5.000 5,000 TH COE 5.00 5,000 5100 5,510 5.000 TH COF 5.100 5,000 51001 5100 5_ 14

Computed master production scheduling at cells formulation

After LP solver found a solution, the cells formulation were computed in the master

production scheduling. The solution by LP solver suggested the first integer value and

then multiply it with minimum production (filling) batch size (11,750 cases), and plus

the second integer value multiply it with mixing tank batch size (5,000 cases)

respectively.

6. After LP solver found a solution, cell formulation computed total inventory

holding cost, total production cost and the minimized total cost

I~3 Microsoft Excel Production scheduling_LP solver.xls,

it) Elle kilt Slew Insert Fermat Tools Onto Window Help

;;;Lini A .43

iV 5na01t Window .

199 . 11

Arial . 10 - B z ar,g

96 99I 100 101 102 Total Cost 103 104 105 100 107 08

111.4

A Total Master Production

34 Scheduling 35

37 1-53

40 rgE" so Inventory Holding Cost (THB 87 37.75 DB 42.35 89 38.18 90 39.30 91 41,91 92 41.62 93 94- Production Cost (TOO) 95 49.40 96 53.80 97 50.63

53.88 53.42 52.32

B

Product

C

Week 1

D

Week 2

E

Week 3

F

Week 4

G

Week 5

H I

TH COA 0 5,000 11,750 15,000 0 TO COB 5,000 15 000 15,000 15,000 0 TH COC 5,000 16,750 16,750 20,000 0 TH COD 0 0 5,000 5,000 0 TH COE 5,000 10,000 15,000 16,750 0 TH COF 0 5,000 10,000 10,000 0

Product Week 1 Week 2 Week 3 1Neek 4 Week 5 TH COA 641,750 465,607 480,692 683,437 0 TH COB 296.450 233,958 617.782 935,571 0 TH COC 458,160 365,051 716,562 1,013,270 0 TH COD 707,400 585,177 457,256 525,834 0 TH COE 398,145 371,524 553,655 873,941 0 TH COO 457,820 316,066 378,496 628,216 1 0

Product Week 1 Week 2 Week 3 Week 4 Week 5 TH COA 0 247,000 580,450 741,000 0 TH COB 269,000 807,000 807,000 807,000 0 TH COC 253.150 848,053 848,053 1.012,600 0 TH COD 0 0 269,400 269,400 0 TH COE 267,100 534,200 001,300 894,785 0 TH COF 0 261.600 523,200 523,200 0

Product Week 1 1,061,142 1,424,782

2,025,870 585,177

665,245 TH COF

5,236

TH COD

TH COA TH COB TH COC

TH COE

3,748,975 457,820

711,310 707,400

641,750 565,450

Week 2

1,040,958 1,213,104

905,724 577

712,607 Week 3

7,033,844

1,564,

'354,955 901,696

,656

Week 4

8,908,253

1,768,726 1,151,116

1,424,437 1,742,571

795,234

Week 5

0 0 0

0 0 Compute the total cost after LP solver found a solution

111 Total Cost 112 Production Cost 113 Inventory Holding Cost

11,564,490 13,161,818

Figure 3.17 Cell formulation for calculated total inventory holding cost, total

production cost and the minimized total cost

After LP solver found a solution, the master production scheduling for six finished

products for the four weeks period were computed at cells formation and then total

production cost, total inventory holding cost and the minimized total cost were

calculated with cell formulation respectively. The results are shown in Tables 3.6, 3.7,

3.8 and 3.9.

42

Table 3.6 The final solution of master production scheduling for six products during

the four weeks period (Unit: Case)

E Week. 1 Week.2 Week.3 Week.4

TH_COA 0 5,000 11,750 15,000

TH_COB 5,000 15,000 15,000 15,000

TH_COC 5,000 16,750 16,750 20,000

TH_COD 0 0 5,000 5,000

TH_COE 5,000 10,000 15,000 16,750

TH_COF 0 5,000 10,000 10,000

Table 3.7 Production cost for six products during the four weeks period in THB

Product

Code Week. 1 Week.2 Week.3 Week.4

TH_COA 0 247,000 580,450 741,000

TH_COB 269,000 807,000 807,000 807,000

TH_COC 253,150 848,053 848,053 1,012,600

TH_COD 0 0 269,400 269,400

TH_COE 267,100 534,200 801,300 894,785

TH_COF 0 261,600 523,200 523,200

Table 3.8 Inventory holding cost for six products during four weeks period in THB

Product Week. 1

Code Week.2 Week.3 Week.4

TH_COA 641,750 465,607 480,692 683,437

TH_COB 296,450 233,958 617,782 935,571

TH_COC 458,160 365,051 716,562 1,013,270

TH_COD 707,400 585,177 457,256 525,834

TH_COE 398,145 371,524 553,655 873,941

TH_COF 457,820 316,066 378,496 628,216

43

Table 3.9 Total cost for six products during the four weeks period in THB

Product

Code Week. 1 Week.2 Week.3 Week.4

TH COA 641,750 712,607 1,061,142 1,424,437

TH COB 565,450 1,040,958 1,424,782 1,742,571

TH COC 711,310 1,213,104 1,564,615 2,025,870

TH COD 707,400 585,177 726,656 795,234

TH COE 665,245 905,724 1,354,955 1,768,726

TH COF 457,820 577,666 901,696 1,151,416

3.4 Comparing master production scheduling result between SAP/APO system

and LP solver

Referring to the scope of the project, the master production scheduling was computed

by using a linear programming approach that used the Excel solver to find a solution.

Then comparing master production scheduling results was generated from SAP/APO

system and LP solver by weekly bucket for six products during the four weeks period

as shown in Table 3.10.

Table 3.10 Comparison of master production scheduling result between SAP/APO

system and LP solver for six products during the four weeks period

Product Code

TH_COA - - - - - - - - - - - - - - -

Master Production Scheduling

SAP/APO LP Solver

Week. 1

0 0

Week.2

18870 5,000

Week.3

0 11,750

Week.4

0 15,000

SAP/APO 0 22240 0 0 TH_COB

LP Solver 5,000 15,000 - 15,000 - 15 000 - , SAP/APO 18,736 0 19163 0

TH_COC LP Solver 5,000 16,750 16,750 20,000

SAP/APO 0 0 0 11750 TH_COD

LP Solver 0 0 5,000 5,000 SAP/APO 20,980 0 22071 0

TH_COE - - - - - - - - - - - - - - - LP Solver 5,000 10,000 15,000 16,750

SAP/APO 0 25000 0 0 TH_COF

LP Solver 0 5,000 10,000 10,000

44

The result of master production scheduling for six products during the four weeks

period as shown in Table 3.10, was that the LP solver and SAP/APO system

generated the master production scheduling with different figures and suggested

producing finished product at different timing periods.

Also, this project considered the same planning constrains and production constraints

that the data and configuration were setup at SAP/APO system, with exception for

allowance to produce finished product at mixing tank batch size that cannot be setup

at SAP/APO system because the system allows to key at one configuration for a

minimum production batch size of 11,750 cases.

45

Chapter 4

Result and Analysis

Table 3.10 showed the final result of master production scheduling using the LP

approach with LP solver, and compare it to the result from SAP/APO system. The

results showed different quantities and timing of master production scheduling, as

mentioned in terms of production constraints that setup an allowance to produce

finished product at mixing tank batch size = 5,000 cases at LP solver.

Therefore the master production scheduling result from LP solver generated

production of finished products almost every week for controlling the stock on-hand

level. At the beginning of weeks no. 2, 3 and 4 the level can cover demand plan

volume of two weeks (demand plan volume current week and demand plan volume

next week) that follows company policy. In addition, the master production

scheduling result followed production constraints requirement to produce the product

at the mixing tank batch size = 5,000 cases and minimum production (filling) batch

size = 11,750 cases.

In contrast, the master production scheduling result from SAP/APO generated

producing finished products at the high quantity and had the effect of have high stock

on-hand level at the beginning of weeks no. 2, 3 and 4. In this case the master

production scheduling result from SAP/APO generated a high inventory holding cost

but control in terms of production setup cost for producing product at the large

quantity in some weeks. This case, it is not suitable for balancing machine and labor

utilization. In real life, production department prefers to produce finished products

every week more than producing the product at high volume in some weeks. During

the four weeks period studied, the total master production scheduling at the PR GF

machine line was not greater than the production constraint at 79,313 cases per week,

and the master production scheduling quantity for each product was not lower than

production constraints of 11,750 cases.

The final result cannot be concluded by comparing only the master production

scheduling result to answer the overall picture for production planning. In addition,

46

ilnASSUMPTioNTINTVERSTITTanra or,

there are production constraints and constraints planning that must be considered for

production planning. Therefore the detailed production scheduling shown in Table

4.1, 4.2, 4.3, 4.4, 4.5 and 4.6 respectively should be studied for six products during

the four weeks period. .

Table 4.1 Comparison of detail master production scheduling result between

SAP/APO and LP solver for product TH COA

Product LP Solver Week 1 Week 2 Afeek 3 Week 4

TH COA. Iniatial Stock 17,000 12,334 12,734 18,104 Detnand11an 4,666 4,600 6,379 6,690

Production Schedulin 0 5 000 11 750 15 000 Product SAP/APO Week 1 Week 2 Week 3 Week 4

TH COA. Iniatial Stock 17,000 12,334 26,604 20,224 Demandaplan 4,666 4,600 6,379 6,690

Production Schedulina 0 18 870 0 0

Table 4.2 Comparison of detail master production scheduling result between

SAP/APO and LP solver for product TH_COB

Product LP Solver Week 1 Week 2 Week Week 4 TH COB Iniatial Stock 7,000 5,524 14,588 22,091

Demand_plan 6,476 5 937 7,496 7762 Production Schedulin 5 000 15 000 15 000 15 000

Product AP/APO Week 1 Week 2 Week 3 Week 4 TH COB Iniatial Stock 7,000 524 16,828 9,331

Demandplan 6 ,476 5,937 7,496 7,762 Production Schedulinl 0 22 240 0 0

Table 4.3 Comparison of detail master production scheduling result between

SAP/APO and LP solver for product TH_COC

Product LP Solver Week 1 Week 2 Week 3 Week 4 TH COC Iniatial Stock 12,000 9,561 18,768 26,539

Demandilan 7,439 7,543 8,979 9,386 Production Schedulin 5 000 16 750 16 750 20 000

Product AP/ APO Week 1 Week 2 Week 3 Week 4 TEl COC Iniatial Stock 12,000 23,297 15,754 25,938

Demand plan 7,439 7,543 8,979 9,386

Production Scheduling 18,736 0 19,163 0

47

Table 4.4 Comparison of detail master production scheduling result between

SAP/APO and LP solver for product TH COD

Product LP Solver Week 1 Week 2 Week 3 Week 4 TH COD Iniatial Stock 18,000 14,890 11,635 13,380

Demand plan 3,110 3,255 3265 3,265

Production Scheduling 0 0 5,000 5,000 Product SAP/APO Week 1 eek 2 Week 3 Week 4

TH COD Iniatial Stock 18,000 14,890 11,635 8,380 Demand plan 3,110 3,255 3,255 3,266

Production Scheduling 0 0 0 11,750

Table 4.5 Comparison of detail master production scheduling result between

SAP/APO and LP solver for product TH_COE

Product LP Solver Week 1 Week 2 Week 3 Week 4 TH COE Iniatial Stock 9,500 8,865 13,211 20,853

Demand plan 5,635 5,654 7,368 7,699

Production Scheduling 5,000 10,000 15,000 16,750 Product SAP/APO Week 1 Week 2 We k 3 Week 4 TH COE Iniatial Stock 9,500 24,845 19,191 33,904

Demand plan 5,635 5654 7,358 7,699

Production Scheduling 20,980 0 22,071 0

Table 4.6 Comparison of detail master production scheduling result between

SAP/APO and LP solver for product TH COF

Product LP Solver Week 1 Week 2 Week 3 Week 4 TH COP Iniatial Stock 11,000 7,594 9,094 15,094

Demand plan 3 ,406 3,500 4,000 5,364

Production Scheduling 0 5,000 10,000 10,000 Product /APO Week 1 Week 2 Week 3 Week 4

TH COF Iniatial Stock 11,000 7,594 16,094 12,094 Demand plan 3,406 3,500 4,000 5,364

Production Scheduling 0 12,000 0 0

The detailed production scheduling was generated from LP solver and SAP/APO

system for product TH COA, as shown in the bar chart at Figures 4.1, 4.2, 4.3, 4.4

and 4.5 for explanation of the master production scheduling result, constraint planning

and production constraints that must be considered in terms of production planning.

48

Detail Production Scheduling

Week. Week. 1 Week. 2 Week. 2 Week. 3 Week. 3 Week. 4 Week. 4 1 f SAP /LP f SAP /LP (SAP LP I SAP I LP

0 Production

0 Demand

0 Initial Stock

Figure 4.1 Detail production scheduling before SAP/APO system and LP solver

generated master production scheduling.

Referring to Figure 4.1, the initial stock decreased continuously in each week until

week no.4, and the initial stock did not cover demand plan volume for current week

demand plan which means the finished product stock was not enough to sell to

customers.

Quantity Detail Production Scheduling

30,000 El Production

28,0oo

El Demand

10,000

o

1f Week. Week.

SAP ILP 1 W

i ek. 2 Week. 2 Week. 3 Week. 3 Week. 4 Week. 4 • AP !LP ( SAP i LP / SAP /LP

17 Initial Stock

Figure 4.2 Detail production scheduling after SAP/APO system and LP solver

generated master production scheduling at week no.1

Referring to Figure 4.2, the stock on-hand level at the beginning of week no.1 has

finished product stock enough to sell the product following the demand plan volume

at week no.1 and week no.2, referring to company policy to have stock on-hand level

at the beginning of each week to cover demand plan volume of two weeks. Therefore

LP solver and SAP/APO system did not generate a master production scheduling to

produce product TH_COA at week no.1.

49

k. 2 Week. 2 W AP f LP

Week. Week. 1 W 1/ SAP / LP

k. 3 Week. 3 Week. 4 Week. 4 AP /LP I SAP /LP

Detail Production Scheduling Quantity 40,000

30,000

20,000

10,000

0

Production

0 Demand

❑ Initial Stock

Figure 4.3 Detail production scheduling after SAP/APO system and LP solver

generated master production scheduling at week no.2

Referring to Figure 4.3, the stock on-hand level at the beginning of week no.2 has

finished product stock enough to sell the product following with demand plan volume

at week no.2 and week no.3. But the remaining stock on-hand level at the end of week

no.2 which will be the stock on-hand level at the beginning of week no.3 did not

cover demand plan volume for week no.3 and week no.4.

Therefore LP solver generated master production scheduling to produce product

TH COA in week no.2 at 5,000 cases following the mixing tank batch size and

SAP/APO system at 18,870 cases following with producing finished product are not

lower than minimum production (filling) batch size at 11,750cases

Quantity 40,000

30,000

20,000

10,000

0

Detail Production Scheduling

❑ Production

❑ Demand

0 Initial Stock Week. Week. 1 Week. 2 Week. 2 Week. 3 Week. 3 Week 4 Week. 4 1/ SAP LP / SAP ILP I AP / LP ISAP /LP

Figure 4.4 Detail production scheduling after SAP/APO system and LP solver

generated master production scheduling at week no.3

50

Referring to Figure 4.4, the stock on-hand level at the beginning week no.3 from

SAP/APO system has high finished product stock that covers demand plan volume of

more than two weeks or covers demand plan volume around four weeks. Therefore

SAP/APO system did not generate master production scheduling to produce the

finished product at week no.3. In contrast, the stock on-hand level at the beginning of

week no.3 from LP solver has a finished product stock that covers demand plan

volume of two weeks following constraints planning based on company policy. But

the remaining stock on-hand level at the end of week no.3 that will be the stock on-

hand level at the beginning of week no.4 did not cover demand plan volume for week

no.4 and week no.5. Therefore LP solver generated master production scheduling to

produce product TH COA for week no.3 at 11,750 cases following the minimum

production (filling) batch size

Detail Production Scheduro

D Production

0 Demand

0 Initial Stock

Week. Week. 1 Week. 2 Week. 2 Week. 3 Week. 3 W ek. 4 Week. 4 1/ SAP / LP I SAP LP / SAP 1 LP /SAP / LP

Figure 4.5 Detail production scheduling after SAP/APO system and LP solver

generated master production scheduling at week no.4

Referring to Figure 4.5, the stock on-hand level at the beginning week no.4 from

SAP/APO system still has high fmished product stock that covers demand plan

volume of more than two weeks or covers demand plan volume around three weeks.

Therefore SAP/APO system did not generate master production scheduling to produce

finished product at week no.4. In contrast, stock on-hand level at the beginning week

no.4 from LP solver have finished product stock that covers demand plan volume of

two weeks following constraints planning based on company policy. But the

remaining stock on-hand level at the end of week no.4 that will be the stock on-hand

level at the beginning of week no.5 did not cover demand plan volume week no.5 and

week no.6. Therefore LP solver generated master production scheduling to produce

51

product TH COA for week no.4 at 15,000 cases following the minimum production

(filling) batch size and mixing tank batch size.

As mentioned about production planning decisions, it cannot consider only one site

for master production scheduling but must consider the overall results that includes

constraints planning and production constraints that relate with real production

operation in manufacturing.

The overall result is of a comparison between SAP/APO system and LP solver. There

are different master production schedulings that affect different stock on-hand levels

at the beginning of each week for product TH _COA. The LP solver generated master

production scheduling following the constraint planning and production constraints,

which means the result from LP solver can apply in a real production operation.

In contrast, SAP/APO generated master production scheduling following the

production constraints but cannot following constraints planning to have a stock on-

hand level at the beginning of each week to cover demand plan for two weeks, which

means this result from SAP/APO created a high inventory holding cost and does not

balance machine and labor utilization. Therefore the master production scheduling

result from SAP/APO system cannot apply in real production operation in some

periods, that must be reviewed with a revised master production scheduling before

being distributed to all concerned using the data. This process will extend to more

than one day.

As mentioned about the current process, the computer running time takes 2 days or 48

hours for the heuristic and optimizer run at SNP module. In addition, some weeks

must be added to the additional process to review and revise master production

scheduling. Therefore the production planner needs time to make production

scheduling total 3 days, which is more than the original process at 2 days. For LP

solver, computer running time takes around 10 to 20 minutes for one hundred

variables and constraints. It takes a long time for system running. This point supports

Kreipt's study because that paper studied only one machine line that contained only 6

products and around 100 variables. Therefore an actual operation that has many

machine lines, and one machine consists of many products that have different

52

Cost (THB)

Total Cost

LP Solver

24,726,308

AP/APO

22,540,110

Production Cost

11,564,490 7,608,231

Inventory Holding Cost

13,161,818

14,931,879

production constraint and constraint planning, created many variables and constraints.

So the computer running time take a long time and may have the effect the final

solution is not optimal.

For total production cost, SAP/APO system generated a total cost equal to 7,608,231

THB, and LP solver equal to 11,564,490 THB. Thus, SAP/APO a generated total

production cost lower than LP solver because SAP/APO generated master production

scheduling at a high production size effect which has a low production setup cost.

In contrast, for the total inventory holding cost, LP solver generated total cost at

13,161,818 THB, and SAP/APO equal to 14,931,879 THB. Thus, LP solver generated

total inventory holding cost lower than LP solver because LP solver has production

constraints to allow produce finished product at mixing tank batch size. It effect, stock

on-hand level at the beginning of each week cannot be higher than company policy

and creates low inventory holding cost as shown in Table 4.7

Table 4.7 Total production cost and total inventory holding cost result between

SAP/APO and LP solver in THB for six products during the four weeks period

For total cost comparison between SAP/APO and LP solver, this consists of total

production cost and total inventory holding cost for six products during the four

weeks period. The result of the total cost is not much difference between total cost of

LP solver (equal to 24,726,308 THB) and total cost of SAP/APO (equal to 22,540,110

THB). For the total cost, SAP/APO system generated a cost lower than LP solver, as

shown in Table 4.8.

53

Table 4.8 Total cost result between SAP/APO and LP solver in THB

Product Code Code Total Cost Week. 1 Week.2 Week.3 j Week.4 Total

TH_C OA SAP/APO 641,750 1,397,785 1,004,284 763,467 3,807,286 LP Solver 641,750 712,607 1,061,142 1,424,437 3,839,936

TH_C on SAP/APO 296,450 1,218,720 712,646 395,185 2,623,001 LP Solver 565,450 1,040,958 1,424,782 1,742,571 4,773,761

TH_COC SAPAPO 1,406,764 889,492 1,571,710 990,323 4,858,289 LP Solver 711,310 1,213,104 1,564,615 2,025,870 5,514,898

TH_COD SAP/APO - - - - - - - - - 707,400 585,177 457,256 962,424 2,712,257 LP Solver 707,400 585,177 726,656 795,234 2,814,467

TH_COE S..kP/APO 1,518,897 1,041,246 1,983,310 1,420,908 5,964,360 LP Solver 665,245 905,724 1,354,955 1,768,726 4,694,650

TH COF _ SAP/APO 457,820 943,906 669,836 503,356 2,574,917 LP Solver 457,820 577,666 901,696 1,151,416 3,088,597

TOTAL COST SAP/APO 22,540,110 LP Solver 24,726,308

54

Chapter 5

Conclusion and Recommendation

5.1 Conclusions

The objective of this case study is to understand linear programming, identify and

develop a function for creating LP solver, find and compare the optimal master

productions scheduling and the total cost between SAP/APO system and LP solver.

Firstly, an understanding was developed of a methodology model, Linear

Programming, that is subject to linear constraints in non-negative variables, followed

by linear programming properties to find the optimal master production scheduling.

Secondly, LP solver was developed and run that found a solution and computed the

master production scheduling at cell formulation. The master production scheduling

results were computed dependent on production constraints and constraint planning

that must be considered. The total costs were compared and summarized between

total production cost and total inventory holding cost for six finished products during

a four weeks period.

• The total costs generated by LP solver were equal to 24,726,308 THB, and

SAP/APO system were equal to 22,540,110 THB, thus SAP/APO

generated a total cost lower than LP solver. The total cost was defined

from total production setup cost and total inventory holding cost.

• For total inventory holding cost for six products during a four weeks

period, the result showed that LP solver generated total inventory holding

cost at 13,161,818 THB, lower than SAP/APO system at 14,931,879 THB.

• For total production setup cost for six products during four weeks period,

the result showed SAP/APO system generated total production setup cost

at 7,608,231 THB, lower than LP solver at 11,564,490 THB.

55

Cost (THB)

25.000,000 -

M000,000

15.000.000

10.000.000

5,000.000

0 Production Cost Inventory Holding Total Cost

Cost tl SAP • LP Solver

511

Cost Comparison

Figure 5.1: Cost comparison between SAP/APO system and LP solver

In addition, there are constraints planning and production constraints that must

be considered after the system generated a master production scheduling result. The

master production scheduling generated by LP solver is better than SAP/APO system

because the overall results followed all constraints such as stock on-hand level at the

beginning of each week to cover demand plan volume around two weeks. The master

production scheduling suggested production of finished product based on minimum

production (filling) batch size and mixing tank batch size. In contrast, SAP/APO

system generated a master production scheduling result which did not follow all

constraints, and so the plan must be reviewed and a revised master production

scheduling done again after receiving the master production scheduling report from

SAP/APO system. This process when created will extend to more than one day.

Meet Requirement 11,111 Not Meet Requirement

Production Constraint Constraint Planning

Maximum Capacity Minimum Production Run Stock an-hand level

Figure 5.2: represents the master production scheduling result following the

production constraints and constraint planning between SAP/APO system and LP

solver.

56

Lastly, this case studied only one machine line, with six products during a four weeks

period. The line has the same product format and production output rate, production

constraints and constraints planning. The LP solver was developed to match with all

constraints and variables, and then the solver run was started. The computer running

takes around 10 -20 minutes before finding a solution based on around 100 variables

and constraints. In the real operation, Manufacturing has many machine lines for

producing finished product and has different production constrains and constraint

planning, so that the computer running takes a lot of time if there are a lot of variables

and constraints, and may mean that the final solution as not optimal, the same as the

master production scheduling result from SAP/APO system studied by Stephan and

Michael (2004, pp.77-92).

5.2 Limitations

This case study shows the master production scheduling results from LP solver based

on the existing constraint, using the following approach:

1. Study only one machine line which consists of 6 products that have simple

product characteristics.

2. All products have the same product format, production output rate and constraints

planning.

3. The demand rate and cost constraints are constant.

4. The linear programming approach must follow the properties below:

5. One objective function: The problem seeks to maximize or minimize an objective

6. One or more constraints: Constraints limit the degree to which the objective can

be attained.

7. Alternative courses of action: There must be an alternative available.

8. Objective function and constraints are linear: mathematical relationships are linear

5.3 What do we learn from this project?

1. To understand linear programming and develop LP solver with all constraints and

variables to match this case.

2. Excel solver flexible enough to develop a making decision tool that lowers cost

and is more powerful than using,only work sheet or spread sheet.

57

3. Decision making method should not decide from one site only, but should be an

overview, such as LP solver generated total cost more than SAP/APO but

SAP/APO generated the final result but is not be feasible solution.

4. SAP/APO is a big system that needs customization. It should not consider only

programming that comes from theory and the programmer.

5. The computer running time take a long time if there are a lot of variables and

constraints. Sometime the results are not feasible.

6. Product Characteristics, Master production scheduling was computed based on a

product characteristic that is driven by customer need or demand plan volume, and

then is pushed by constraint planning such as initial stock level, and finally has

production constraints such as production batch size.

5.4 Recommendations

1. Setting a low-cost production schedule over a period of weeks is a difficult and

important management problem in most plants. The company has to consider

many factors: labor capacity, inventory and storage costs, space limitation,

product demand, and labor relations. Because most companies produce more than

one product, the scheduling process is often quite complex.

2. Referring to the scope of this project, we consider some factors are inventory

holding cost, production cost, maximum capacity per week, minimum production

run and inventory level, that require covering a demand plan of two weeks, but did

not consider product shortage cost and machine and labor utilization.

3. Production characteristic. This project studied food products that have continuous

demand and stable demand. This paper studied production constraints such as

minimum production run, mixing tank batch size and inventory level, but did not

study how many minimum production run would match with demand plan volume

of each product and what stock on-hand level at the beginning of each week

would be suitable for each product.

4. In the actual operation, there are others constraint that can be added in the LP

solver, such as space limitation, labor requirement and adding more production

lines or product characteristics.

58

REFERENCES

Bedworth, David D., and James E. Bailey, Integrated production Control System,2nd

ed. New York: John Wiley, 1987.

C.-C.Chern*, J.-S.Hsieh (2007), Aheuristic algorithm for master planning that

satisfies multiple objectives, Computer & Operation research, Vol. 34 No. 1, pp.

3491- 3513

Hanssmann,F., and S. W. Hess (1960), A linear Programming Approach to

Production and Employment Scheduling, Management Technology, Vol. 1 No.1, pp.

46 — 52

Holt, Charles C., C. R. Modigliani, J.F. Muth, and H.A. Simon, Planning production

inventories nad Workforce, Englewood Cliffs, N.J.Prentice-Hall, 1960.

Joel D. Wisner, G. Keong Leong, Keah-Choon Tan (2004), Principles of supply chain

management: A balance approach, pp. 156 — 186, Thomson South Western

Joseph S. Martinich (1997), Production and operation management: An applied

modern approach, pp. 797 — 837

J. Jozefowska*, A. Zimniak (2008), International journal of production economics,

Vol 112, pp. 109 — 120

Kreipl S, Pinedu M (2004), Planning and Scheduling in supply chain: an overview of

issues in practice., Production and Operation Management, Vol.13 No.1, pp. 77 — 92

Parag C. Pendharkar (1997), A fuzzy linear programming model for production

planning in coalmines, Computer Operation research, Vol. 24 No. 12, pp. 1141 -

1149.

Render Barry, Ralph M. Stair,JR., Michale E. Hanna (2006), Quantitative analysis for

management (9. ed), Pearson Education International

Spencer B.Smith (1989), Computer based production and inventory control, pp. 159 —

223

Thomas E. Vollmann, William L. Berry, D.Clay Whybark, F. Rebert Jacob (2004),

Manufacturing Planning and Control for Supply Chain Management (5. ed), McGaw

Hill International

'if it ASO/VI:PITON trisavERsrrnammw

59