Introduction to the course Linear programming. CHEM-E7155 Production Planning and Control
|
|
- Phillip Barton
- 6 years ago
- Views:
Transcription
1 Introduction to the course Linear programming CHEM-E7155 Production Planning and Control 19/04/2012
2 Lecture 1 Course Introduction Operations Research, Hillier, Lieberman Ch. 1 and 2 Introduction to Linear Programming Hillier, Lieberman Ch. 3
3 Course introduction Pre-requisites: CHEM-E7140 Process Automation Lecturer: Dr. Alexey Zakharov Lectures: Tuesday Ke4, Thursday Ke4 Exercises: Wednesday class1, Friday 8-10 class 1
4 Content of the course Basic concepts of production planning and control Linear programming, Simplex method (lectures 1-4) Transportation problems Dynamic programming Integer programming Nonlinear programming Scheduling Inventory systems
5 Content of the Course Lectures, exercises, two assignments Learn the standard types of mathematical models Study examples of small-size problems which can be fit to these models Learn to build mathematical models from text description of the problems Basic solving algorithms (key concepts, geometric interpretations, implementation) 5
6 Content of the Course A Neste Oil case study A practical view on the topic 6
7 Course Material Hillier, Lieberman Introduction to Operations Research Buffa, Sarlin Scheduling Lecture notes
8 Course Performance Exam
9 II Operations Research
10 Operation research Operations research is a scientific approach to the management of organizations Operations research is applied to problems that concern how to conduct and coordinate operations and activities within an organization Operations research has been applied extensively in financial planning, manufacturing, the military, public services, health care, etc
11 General approach The process begins by carefully observing and formulating the problem Gathering the relevant data The next step is to construct a scientific model that attempts to abstract the essence of the real problem Finding the optimal solution of the problem under consideration
12 General approach: formulating the problem Operations research is also concerned with the practical management of the entire organization Finding solutions optimal for the whole organization rather than suboptimal solutions best for its components Attempt to resolve the conflicts of interest among the components of the organizations as a whole Selecting appropriate objectives: Long-run profit maximization Combining satisfactory level of profits with other objectives, like increasing share of the market, providing product diversification, increase company prestige, etc.
13 Operation research approach: constructing a mathematical model Models are idealized representation of the problems Approximations and simplifying assumptions are needed to make the model tractable (capable of being solved) A trade-off between the precision and tractability of the model The related decisions to be made a represented as decision variables (,,, ) The measure of performance is called the objective function Various restrictions (for example available resources) are expressed mathematically as constraints 13
14 Operation research approach: finding an optimal solution Standard algorithms are normally applied on a computer If time or cost required to find the optimal solution is too large, heuristic procedures (simple procedures to find a good suboptimal solution) are used Post-optimality analysis What-if analysis: what would happen if different assumptions are made about future conditions Sensitivity analysis: which parameters of the model are the most critical to determine the solution
15 Effects of Operations Research
16 Effects of Operations Research
17 Linear Programming Hillier, Lieberman Chapter 3
18 Linear Programming (LP) Contents Lecture 1 Prototype example LP-model, assumptions of LP More examples Two examples from industry Lecture 2. Simplex method Lecture 3. Revised simplex (simplex in matrix form) Lecture 4. Dual LP, other algorithms to solve LP
19 Linear Programming. Prototype example Wyndor Glass CO has 3 plants Plant 1. Aluminium frames and hardware Plant 2. Wood frames Plant 3. Produces glass and assembles the products Releasing production capacity to launch two new products having large sales potential: Product 1: 8-ft. glass door with aluminium framing. Product 2: 4x6 foot double-hung wood-framed window
20 Linear Programming. Prototype example The company could sell as much of either product as could be produced by these plants Because both products would be competing for the same production capacity in plant 3, it is not clear which mix of the two products would be most profitable
21 Linear Programming. The relevant data for the example Number of hours of production time available in each plant per week Number of hours of production time used in each plant for one batch of each new product Profit per batch of each new product Product mix type linear programming problem
22 Linear Programming. Prototype example Necessary data is summarized in the table: Plant Product 1 Product 2 per week profit/ $3 000 $5 000 batch
23 Linear Programming. Prototype example as a linear programming problem Formulation as a LP problem x 1 and x 2 numbers of batches produced / week (the decision variables for the model) Z total profit / week Maximize: Z = 3 x 1 +5 x 2 = max! The restrictions: x 1 4 2x x 1 + 2x 2 18 x i 0, i=1,2.
24 Linear Programming. Prototype example Graphical solution: 2 decision variables => 2 dimensions => graphical solution can be used to solve it Identify the values of (x 1,x 2 ) that are permitted by restrictions (feasible region)
25 Linear Programming. Prototype example 6 6 x 1 4 2x x 1 + 2x , i=1,2. x i 1 2 3x 1 +2x 2 =18 6 (2,6) 4 4 = the feasible region 3 Z=36=3x 1 +5x 2 1 = x 1 and x 2 feasible region 2 = set of permissible values 3 = maximizes the value Z=10=3x 1 +5x 2 Z=20=3x 1 +5x 2 4
26 Linear Programming. Prototype example Pick out the point that maximizes the value of Z Drawing a family of parallel lines containing at least one point in the feasible region Selecting the line that corresponds to the largest value of Z. Solution: products 1 : 2 batches / week products 2 : 6 batches / week Total profit = $36 000/week.
27 Linear Programming (LP). Contents Lecture 1 Prototype example LP-model, assumptions of LP More examples Examples from industry Lecture 2. Simplex method Lecture 3. Revised simplex (simplex in matrix form) Lecture 4. Dual LP, other algorithms to solve LP
28 LP model: terminology The key terms are resources and activities Resources can be used to do activities. Resources are limited => allocating resources to activities Prototype example Production capacities of plants 3 plants Production of products 2 products Production rate of product j, (x j ) ProfitZ General LP problem Resources m resources Activities n activities level of activity j, (x j ) Overall measure of performance Z Determine this allocation involves choosing the levels of the activities that achieve the best possible value of the Z
29 LP model: terminology A feasible solution = a solution for which all the constrains are satisfied A feasible region = the collection of all feasible solutions Optimal solution = a feasible solution that has the most favourable value of objective function
30 A standard form of a LP model Describe the resource allocation problem Astandard form of LP is: Maximize the objective function: Z= c 1 x 1 + c 2 x 2 + +c n x n All functional constrains with a less-than or equal-to inequality: a i1 x 1 + a i2 x a in x n b i The non-negativity constrains for all decision values: 0, for all values of j 30
31 The general form of a LP model Other forms are: Minimizing the objective function: Z= c 1 x 1 + c 2 x 2 + +c n x n Some functional constrains with a larger-than-or equal-to inequality: a i1 x 1 + a i2 x a in x n b i, for some values of i Some functional constrains in the equality form: a i1 x 1 + a i2 x a in x n =b i,for some values of i Deleting the non-negativity constrains for some decision values: unrestricted in sing, for some values of j
32 Assumptions of LP Proportionality The contribution of each activity to the objective function Z is proportional to the level of activity x j Similarly, the contribution of each activity to the left hand-side side of each functional constraint is proportional to the level of the activity x j, as represented by the a ij x j term in the constraint Proportionality fails because of Start-up costs Decreasing marginal returns If proportionality assumption fails, nonlinear programming or integer programming must be used in most cases
33 LP model Assumptions of LP Additivity Every function in a linear programming model is the sum of the individual contributions of the respective activities Object function and restrictions If additivity fails, nonlinear programming can be used Divisibility Decision variables in a linear programming model are allowed to have any values, including non-integer value If it fails, integer programming can be used Certainty The value assigned to each parameter of a linear programming model is assumed to be constant and precisely known
34 Linear Programming (LP). Contents Lecture 1 Prototype example LP-model, assumptions of LP More examples Design of radiation therapy Regional planning Controlling air pollution Examples from industry Lecture 2. Simplex method Lecture 3. Revised simplex (simplex in matrix form) Lecture 4. Dual LP, other algorithms to solve LP
35 Radiation Therapy Example Mary has just been diagnosed as having a cancer at a fairly advanced stage Radiation therapy damaging both cancerous and healthy tissues Aggregate dose to critical tissues must not exceed established tolerance levels, in order to prevent complications that can be more serious than the disease itself The total dose to the entire healthy anatomy must be minimized
36 Radiation Therapy Example Fraction of absorbed entry dose by area Beam 1 Beam 2 Healthy anatomy Critical tissues Tumor region 0,4 0,5 minimize 0,3 0,1 2,7 0,5 0,5 = 6 Center of tumor 0,6 0,4 6
37 Radiation Therapy Example 1 and 2 are the decision variables to the dose for beam 1 and 2 Because the total dosage reaching the healthy anatomy is to be minimized, let Z denote this quantity The data from the table can be used directly to formulate the linear programming model
38 Radiation Therapy Example Formulation as LP Minimize Subject to = = , 0
39 Radiation Therapy Example Graphical solution
40 Regional Planning Example A group of three kibbutz is planning agricultural production for the coming year Each kibbutz is limited by both the amount of available irrigable land and the quantity of water Kibbutz Usable land Water allocation (Acres) (acre / feet)
41 Regional Planning Example: The activities The crops suited for this region include sugar beets, cotton and sorghum These crops differ primarily in their expected net return per acre and their consumption of water The Ministry of Agricultural has set a maximum quota for the total acreage that can be devoted to each of these crops Maximum Water Net Return Crop Quata (Acres) Consumption ($ / acre) Sugar beets Cotton Sorghum
42 Regional planning Example: Decision Variables The quantities to be decided are the numbers of acres to devote to each of three crops at each of three farms Kibbutz Crop Acres Sugar beets x1 x2 x3 Cotton x4 x5 x6 Sorghum x7 x8 x9
43 Regional planning LP formulation Maximize the total profit: = ( + + ) Restrictions on usable land for each farm: Restrictions on water allocation for each farm :
44 Regional planning LP formulation Restrictions on total acreage of each crop (the quota): Equal proportion of land planted: + + = = All are nonnegative 44
45 Regional planning Optimal solution ( 9 x, x, x, x, x, x, x, x, x ) = (1331/ 3,100,25,100,250,150,0,0,0)
46 Controlling Air Pollution Example The steel company has to reduce its annual emission of pollutants Sources of pollution Blast furnaces Open-heart furnaces The most effective types of abatement methods Increasing the height of the smokestacks Using filter devices Cleaner fuels for the furnaces No single method by itself could achieve all the required reductions. A combination of methods is needed
47 Controlling Air Pollution Example The target emission example Pollutant Required reduction in annual emission rates particulates 60 sulfur oxides 150 hydrocarbons 125
48 Controlling Air Pollution Example The target emission reduction
49 Controlling Air Pollution Example The total annual cost
50 Controlling Air Pollution Example The decision variables
51 Controlling Air Pollution Formulation of LP problem
52 Linear Programming (LP). Contents Lecture 1 Prototype example LP-model, assumptions of LP More examples Examples from industry Grinding plant optimization Pulp Mill optimization Lecture 2. Simplex method Lecture 3. Revised simplex (simplex in matrix form) Lecture 4. Dual LP, other algorithms to solve LP
53 Optimization of a Grinding Plant with Linear Programming Industrial example 1
54 Grinding plant optimization: the process description The aim is to decrease the particle size before the flotation stage, where the minerals are separated from the gangue u 1 y 4 u 2 y 1, y 2 y 3 u 1 : the rod-mill feed (t/h) u 2 : the pump sump water addition (m 3 /h) y 1 : the hydrocyclone overflow density (% solids) y 2 : the fraction of particles smaller than 47Am in the product (%) y 3 : the tonnage through the ball mill (t/h) y 4 : the pump sump level (%)
55 Grinding plant optimization: the process constraints y 1 - the hydrocyclone overflow density: 48% < y 1 < 52% (the product density must be kept in this range to fit the requirements of the following stage of the process) y 2 - the fraction of particles < 47Am (%): y 2 = 48% (the target product fineness) y 3 - the tonnage through the ball mill (t/h): y 3 < 820 t/h (not overloading the ball mill) y 4 - the pump sump level (%): 15% < y 4 < 85% (the pump sump box must not dry out or overflow)
56 Grinding plant optimization: the dynamic process model The process output is defined as follows: = where is the transfer function matrix:
57 Grinding plant optimization: the scheme of the process control The throughput through the Rod Mill must be maximized under the presented constraints
58 Grinding plant optimization: a steady-state process model The dynamic model is needed for process control The optimizer needs a steady-state model instead: 59.5 = + 75, where the steady input-output gain matrix is obtained from the transfer function: = 0 =
59 Grinding plant optimization: the LP constraints q The first output (overflow density) + > < q The second output (particle size) + = q The third output (ball mill throughput) + < ) q The fourth output (the pump box level) + > ) + < ) q The coefficients are elements of the input output gain matrix
60 Grinding plant optimization: graphical solution The throughput through the Rod Mill must be maximized: The optimal solution The feasible interval
61 Grinding plant optimization: Literature Lestage R., Pomerleau A., Hodouin D. (2002), Constrained real-time optimization of a grinding circuit using steady-state linear programming supervisory control, Powder Technology, 124, pp
62 Maximization of the profitability of a Pulp Mill with Linear Programming Industrial example 2
63 Optimization of a Pulp Mill: The process description The primary goal of a pulp mill is to produce pulp of a given Kappa no. (amount of the lignin remaining in the fibers) and brightness while minimizing energy costs, utilities and chemical make-up streams Pulp mills can be divided in two major areas: fiber line and chemical recovery
64 Optimization of a Pulp Mill: The process description Fiberline Removes lignin with NaOH and NaSH, O 2, ClO 2 Recovery line Regenerates the white liquor from the extracted liquors from the digester and brown stock washer
65 Optimization of a Pulp Mill: the process control strategy Economical efficiency optimization Decision variables Model Predictive Control MPC inputs SISO Control Loops SISO inputs Free inputs Pulp Mill Process Measurements
66 Optimization of a Pulp Mill: List of the decision variables (V) Short name Variable Name Related to Lower bound Upper bound U1 D2 production rate MPC1 629, U2 Digester Kappa MPC1 12,5 27,5 U3 Digester upper EA MPC1 2,399 16,799 U4 Digester lower EA MPC1 2,25 15,75 U5 Upper extract conductivity MPC1 17,46 12,224 U6 Lower extract conductivity MPC1 12,11 84,822 U7 O kappa MPC U8 E kappa MPC2 2,4 2,6 U9 E washer [OH] MPC2 0, , U10 D2 brightness MPC2 0,8 0,84 U11 Black liquor solids MPC3 0,625 0,675 U12 Slaker temperature MPC3 669, ,012 U13 Kiln O2 excess % MPC4 0,0149 0,0549 U14 Kiln CaCO3 residual % MPC4 0, ,02487 U15 Digester liquor temperature SISO 425,5 445,5 U16 O tower temperature SISO ,55 U17 D1 tower temperature SISO ,4999 U18 E0 tower temperature SISO ,2499 U19 D2 tower temperature SISO ,2499 U20 O tower consistency SISO 0,05 0,1425 U21 Recaust CaOH2 concentr. SISO 3 30,75 U22 WL temperature SISO ,4999 U23 WL NaOH concentration SISO 99, U24 Steam flow 3 (digester) FREE 0,0373 0,18025 U25 Excess WL split (digester) FREE 0,9 1,1 U26 D1 water flow FREE 68, ,75 U27 E back-flush flow FREE ,105 U28 D2 caustic flow FREE 0, ,4797 U29 Split fraction 6 (brown stock) FREE 0,2936 0,3408 U30 Split fraction 8 (brown stock) FREE 0,7176 0,83304 U31 Split fraction 9 (brown stock) FREE 0,38 0,417 U32 Split fraction 1 (MEE) FREE 0,7202 1,575 U33 Effect 3 steam flow FREE 821,92 952,44 U34 Filter lower flow FREE 0,54 1,508 U35 Kiln primary air flow FREE 62,5 437,5 U36 Effect 5 exit flow FREE U37 Effect 4 exit flow FREE U38 Effect 3 exit flow FREE U39 Effect 6 exit flow FREE U40 Effect 2 exit flow FREE U41 Effect 1a exit flow FREE U42 Effect 1b exit flow FREE U43 Effect 1c exit flow FREE U44 Coolant 4 flow (post Slaker) FREE 2,5 17,5
67 Optimization of a Pulp Mill: The economically significant variables (ESV) The economically significant variables are the variables needed to compute the plant profitability The economically significant variables are most of the manipulated variables of the plant, the pulp production rate and the steam production rate The reasons to consider these variables are: The variables are involved to the objective (plant profitability) The constraints imposed on these variables
68 Optimization of a Pulp Mill: The list of ESV (U) Short name Variable name Related to Lower bound Upper bound V1 Production rate MPC1 629, V2 Steam flow 1 SISO 0 0,398 V3 Steam flow 2 MPC1 0 0,5306 V4 Steam flow 4 MPC1 0 0,3172 V5 Steam flow 5 MPC1 0 0,3184 V6 Water flow SISO ,60 V7 O steam flow 1 SISO V8 O steam flow 2 SISO V9 O steam flow 3 SISO V10 D1 ClO2 flow MPC V11 D1 wash water SISO V12 D1 steam flow SISO 0 990,6 V13 E caustic flow MPC V14 E steam flow SISO 0 505,6 V15 D2 ClO2 flow MPC V16 D2 wash water SISO ,1 V17 Coolant flow MPC ,1 V18 Oxygen flow SISO 0 50 V19 Salt-cake flow SISO 0 168,5 V20 Coolant 1 flow MPC3 0 8 V21 Wash stream 1 SISO 0 0,1 V22 Fresh lime flow SISO 0 8 V23 Coolant 2 flow SISO 0 2 V24 Caustic flow 3 SISO 0 0,068 V25 Wash stream 2 SISO 0 4,466 V26 Wash stream 3 SISO 0 1,508 V27 Wash stream 4 SISO 0 0,298 V28 Wash stream 4 SISO 0 0,454 V29 Kiln fuel flow MPC V30 Water flow SISO 0 0,944 V31 Steam production FREE V32 Wood chips flow MPC1 0 5,2286 V33 O caustic flow MPC V34 Effect 1 steam flow MPC ,2 V35 Effect 2 steam flow MPC4 92, ,4 V36 Steam flow 3 Free 0 0,206 V37 D1 water flow Free V38 E back-flush flow Free 0,06 968,06 V39 D2 caustic flow Free 0 0,586 V40 Effect 3 steam flow Free ,8
69 Optimization of a Pulp Mill: The objective function A typical entry in the objective function is a mass or volumetric flow rate (denoted as u) of a raw material, multiplied by the unit price and the concentration or density of the active ingredient if necessary. The resulting expression for the objective function f (in terms of USD / min) is linear in terms of the economic significant variables u: = + + +
70 Optimization of a Pulp Mill: Modeling of ESVs Economically significant variables can be considered as functions of the decision variables (plant setpoints) The optimization-relevant model is identified using a number of plant tests and setpoint changes in the control structure of the pulp mill benchmark problem For this purpose the 44 decision variables (denoted as u) are stepped up and down 5% from their nominal values and the change in the steady state values of the economical variables v are determined:
71 Optimization of a Pulp Mill: Modeling of ESVs The ESV model can be written using 40 linear equality constraints ,,,,,,, here = ( ),,,,,,,, ( ), =
72 Optimization of a Pulp Mill: Formulation of a LP problem The objective: max The constraints: =,,,,
73 Optimization of a Pulp Mill: optimization results A 12% increase in profit has been achieved The profitability at the nominal conditions is USD/min The profitability at the optimal point (according to the linear model) is USD/min The profitability at the optimal point (according to the simulations) is USD/min Due to model inaccuracy, the simulations do not demonstrate as good result as it was promised by the model
74 Optimization of a Pulp Mill: optimization results
75 Optimization of a Pulp Mill: Literature Castro J., Doyle F., (2004), A Pulp Mill benchmark problem for control: problem description, Journal of Process Control, 14, pp Mercangoz M., Doyle F., (2008), Real-time optimization of the pulp mill benchmark problem, Computers and Chemical Engineering, 32, pp
76 Questions How would you briefly describe a general linear programming problem? What the decision variables/objective/constraints are? What issues prevents a problem to be described with a LP model? What is the role of the process models in the industrial examples presented in the lecture?
Civil Engineering Systems Analysis Lecture III. Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics
Civil Engineering Systems Analysis Lecture III Instructor: Prof. Naveen Eluru Department of Civil Engineering and Applied Mechanics Today s Learning Objectives Recap of LP assumptions Examples 2 Assumptions
More informationLinear Programming: Basic Concepts
Linear Programming: Basic Concepts Irwin/McGraw-Hill 1.١ The McGraw-Hill Companies, Inc., 2003 Introduction The management of any organization make Decision about how to allocate its resources to various
More informationBasic Linear Programming Concepts. Lecture 2 (3/29/2017)
Basic Linear Programming Concepts Lecture 2 (3/29/2017) Definition Linear Programming (LP) is a mathematical method to allocate scarce resources to competing activities in an optimal manner when the problem
More informationLinear Programming. Chapter 2: Basic Concepts. Lee-Anne Johennesse. Advanced Quantitative Methods 7 March 2016
Linear Programming Chapter 2: Basic Concepts Lee-Anne Johennesse Advanced Quantitative Methods 7 March 2016 Linear Programming Chapter 2: Basic Concepts Introduction Part A The Wyndor Glass Company Product
More informationDepartment of Chemical Engineering, University of California Santa Barbara, Santa Barbara, CA 93106, U.S.A.
Plantwide Optimization of a Pulp Mill Process Mehmet Mercangoz, Francis J. Doyle III Department of Chemical Engineering, University of California Santa Barbara, Santa Barbara, CA 93106, U.S.A. Abstract
More informationLinear Programming Applications. Structural & Water Resources Problems
Linear Programming Applications Structural & Water Resources Problems 1 Introduction LP has been applied to formulate and solve several types of problems in engineering field LP finds many applications
More information1.1 A Farming Example and the News Vendor Problem
4 1. Introduction and Examples The third section considers power system capacity expansion. Here, decisions are taken dynamically about additional capacity and about the allocation of capacity to meet
More informationChapter 3 Formulation of LP Models
Chapter 3 Formulation of LP Models The problems we have considered in Chapters 1 and 2 have had limited scope and their formulations were very straightforward. However, as the complexity of the problem
More informationPULPING OPTIONS WITH BLACK LIQUOR GASIFICATION
PULPING OPTIONS WITH BLACK LIQUOR GASIFICATION Hasan Jameel Jean Renard Gasification of Black Liquor Separation of Inorganic Chemicals Tomlinson Furnace smelt S/Na ratio = black liquor S/Na ratio Gasification
More informationNetwork Flows. 7. Multicommodity Flows Problems. Fall 2010 Instructor: Dr. Masoud Yaghini
In the name of God Network Flows 7. Multicommodity Flows Problems 7.1 Introduction Fall 2010 Instructor: Dr. Masoud Yaghini Introduction Introduction In many application contexts, several physical commodities,
More informationLECTURE NOTES ON OPERATIONS RESEARCH
LECTURE NOTES ON OPERATIONS RESEARCH Emad Elbeltagi, Ph.D., P.Eng., Professor of Construction Management Structural Engineering Department, Faculty of Engineering, Mansoura University Operations Research
More informationIntroduction A GENERAL MODEL OF SYSTEM OPTIMIZATION
Introduction A GENERAL MODEL OF SYSTEM OPTIMIZATION SYSTEM DEFINITIONS Engineering project design and optimization can be effectively approached using concepts of systems analysis. A system can be defined
More informationLECTURE NOTES ON OPERATIONS RESEARCH
LECTURE NOTES ON OPERATIONS RESEARCH Emad Elbeltagi, Ph.D., P.Eng., Professor of Construction Management Structural Engineering Department, Faculty of Engineering, Mansoura University Operations Research
More informationSEMINAR OPTIMUM DEGREE OF COOKING FOR BLEACLHABLE SULPHATE PULP FROM SWEETGUM. By James M. Snyder. February 14, Introduction
SEMINAR OPTIMUM DEGREE OF COOKING FOR BLEACLHABLE SULPHATE PULP FROM SWEETGUM By James M. Snyder February 14, 1973 Introduction Many of the studies of pulping and bleaching optima have concerned themselves
More informationLinear Programming and Applications
Linear Programming and Applications (v) LP Applications: Water Resources Problems Objectives To formulate LP problems To discuss the applications of LP in Deciding the optimal pattern of irrigation Water
More informationPulp mill optimization no longer pulp fiction
Pulp mill optimization no longer pulp fiction Producing high-quality pulp consistently with advanced process control ABHIJIT BADWE, RAMESH SATINI When Mondi the global paper and cardboard producer decided
More informationProperty based management and optimization of water usage and discharge in industrial facilities Arwa Rabie and Mahmoud El-Halwagi
Property based management and optimization of water usage and discharge in industrial facilities Arwa Rabie and Mahmoud El-Halwagi Department of Chemical Engineering, Texas A&M University Outline Motivation
More informationWATER RESOURCES MANAGEMENT. Reservoir Operation. [7] Fall 2007 Water Resources Management Mohammad N. Almasri, PhD An-Najah National University
WATER RESOURCES MANAGEMENT [7] Reservoir Operation Mohammad N. Almasri 1 The Problem Setting Reservoir operation is keyed to meeting goals with quantities released as well as meeting goals that involve
More informationValmet Online Learning
Course English Chinese Russian Swedish Portuguese Spanish Finnish Hungarian Upcoming languages Learning Continuous cooking x x x x x 17 3-4 Superbatch cooking x x 3 About 2 White liquor plant x x x 26
More informationLinear programming A large number of decision pr
Linear programming A large number of decision problems faced by a business manager involve allocation of limited resources to different activities. Linear programming has been successfully applied to a
More informationCombustion Processes in the Forest Products Industry
Combustion Processes in the Forest Products Industry An informal presentation by Kenneth M. Nichols, Weyerhaeuser Company Presented to Students and Faculty of the University of Washington at the ME 523
More informationDISTRIBUTION MODELLING OF STOCK PREPARATION SYSTEMS FOR RECYCLED FIBERS
DISTRIBUTION MODELLING OF STOCK PREPARATION SYSTEMS FOR RECYCLED FIBERS Gary M. Scott Research Chemical Engineer USDA Forest Service Forest Products Laboratory Madison, WI 53705-2398 ABSTRACT Stock preparation
More informationA Production Problem
Session #2 Page 1 A Production Problem Weekly supply of raw materials: Large Bricks Small Bricks Products: Table Profit = $20/Table Chair Profit = $15/Chair Session #2 Page 2 Linear Programming Linear
More informationChapter 11. Decision Making and Relevant Information Linear Programming as a Decision Facilitating Tool
Chapter 11 Decision Making and Relevant Information Linear Programming as a Decision Facilitating Tool 1 Introduction This chapter explores cost accounting for decision facilitating purposes It focuses
More informationCHAPTER 1 INTRODUCTION
CHAPTER 1 INTRODUCTION 1.1 Significance of paper Paper is one of the essential commodities in daily life all over the world. It is considered as an index of a country s growth. Several grades of paper
More informationThe Transportation and Assignment Problems. Hillier &Lieberman Chapter 8
The Transportation and Assignment Problems Hillier &Lieberman Chapter 8 The Transportation and Assignment Problems Two important special types of linear programming problems The transportation problem
More informationSustainability and Environmental Issues in the Kraft Pulp Industry. Celso Foelkel
Sustainability and Environmental Issues in the Kraft Pulp Industry Celso Foelkel www.celso-foelkel.com.br www.eucalyptus.com.br Sustainability Sustainability Anthropocentric-oriented concept Long term
More informationThe company wants to determine the optimal product mix and the total minimum cost.
Page1 PRACTICE QUESTIONS TOPIC: LINEAR PROGRAMMING PROBLEM SIMPLEX ALGORITHM: (Read the hints and comments in italics appearing in brackets) These questions have been collected from various sources. Broadly
More informationOMGT2146. Supply Chain Analysis and Design. Introduction to Modeling. Course Information. Week 1
OMGT2146 Supply Chain Analysis and Design Week 1 Introduction to Modeling COMMONWEALTH OF AUSTRALIA Copyright Regulations 1969 WARNING This material has been reproduced and communicated to you by or on
More informationGetting Started with OptQuest
Getting Started with OptQuest What OptQuest does Futura Apartments model example Portfolio Allocation model example Defining decision variables in Crystal Ball Running OptQuest Specifying decision variable
More informationControl of sulfidity in a modern kraft pulp mill
Control of sulfidity in a modern kraft pulp mill Executive Summary Many years ago, the kraft pulping liquor circuit used sodium sulfate salt as the main make-up source of cooking chemicals. The make-up
More informationCausticizing Aspects and Sulfur Recovery in Black Liquor Gasification. Low Temperature Gasification
Causticizing Aspects and Sulfur Recovery in Black Liquor Gasification Adriaan van Heiningen University of Maine Colloquium on Black Liquor Combustion and Gasification May 13-16, 2003, Park City, Utah Low
More informationCausticizing Aspects and Sulfur Recovery in Black Liquor Gasification
Causticizing Aspects and Sulfur Recovery in Black Liquor Gasification Adriaan van Heiningen University of Maine Colloquium on Black Liquor Combustion and Gasification May 13-16, 2003, Park City, Utah Low
More informationOPERATING SYSTEMS. Systems and Models. CS 3502 Spring Chapter 03
OPERATING SYSTEMS CS 3502 Spring 2018 Systems and Models Chapter 03 Systems and Models A system is the part of the real world under study. It is composed of a set of entities interacting among themselves
More informationProduction Planning under Uncertainty with Multiple Customer Classes
Proceedings of the 211 International Conference on Industrial Engineering and Operations Management Kuala Lumpur, Malaysia, January 22 24, 211 Production Planning under Uncertainty with Multiple Customer
More informationFLOTATION CONTROL & OPTIMISATION
FLOTATION CONTROL & OPTIMISATION A global leader in mineral and metallurgical innovation FLOATSTAR OVERVIEW Flotation is a complex process that is affected by a multitude of factors. These factors may
More informationChapter 1 Mathematical Programming: an overview
Chapter 1 Mathematical Programming: an overview Companion slides of Applied Mathematical Programming by Bradley, Hax, and Magnanti (Addison-Wesley, 1977) prepared by José Fernando Oliveira Maria Antónia
More informationPresentation: H. Sarper An Introduction to Modeling
Chapter 1 An introduction to Model Building to accompany Introduction to Mathematical Programming: Operations Research, Volume 1 4th edition, by Wayne L. Winston and Munirpallam Venkataramanan Presentation:
More informationTRANSPORTATION PROBLEM AND VARIANTS
TRANSPORTATION PROBLEM AND VARIANTS Introduction to Lecture T: Welcome to the next exercise. I hope you enjoyed the previous exercise. S: Sure I did. It is good to learn new concepts. I am beginning to
More informationD21D covers treatment of materials before passing to the paper-making machine.
CPC - D21C - 2017.08 D21C PRODUCTION OF CELLULOSE BY REMOVING NON-CELLULOSE SUBSTANCES FROM CELLULOSE-CONTAINING MATERIALS; REGENERATION OF PULPING LIQUORS; APPARATUS THEREFOR Production of cellulose by
More informationAPPLICATION AND BENEFITS OF ADVANCED CONTROL TO ALUMINA REFINING
Light Metals 2004 (The Minerals, Metals & Materials Society), 2004 APPLICATION AND BENEFITS OF ADVANCED CONTROL TO ALUMINA REFINING Robert K. Jonas Honeywell Int., 2500 W. Union Hills Dr., Phoenix, AZ,
More informationManagerial Decision Modeling w/ Spreadsheets, 3e (Balakrishnan/Render/Stair) Chapter 2 Linear Programming Models: Graphical and Computer Methods
Managerial Decision Modeling w/ Spreadsheets, 3e (Balakrishnan/Render/Stair) Chapter 2 Linear Programming Models: Graphical and Computer Methods 2.1 Chapter Questions 1) Consider the following linear programming
More informationShort-Run Manufacturing Problems at DEC 2. In the fourth quarter of 1989, the corporate demand/supply group of Digital
Short-Run Manufacturing Problems at DEC 2 In the fourth quarter of 1989, the corporate demand/supply group of Digital Equipment Corporation (DEC) was under pressure to come up with a manufacturing plan
More informationBENEFITS OF USING FLOW SCANNER IN THE COOKING PROCESS
BENEFITS OF USING FLOW SCANNER IN THE COOKING PROCESS WOOD PROCESSING TECHNOLOGY SEMINAR, ARCACHON 26 APRIL 2018 HARVEY WASHBROOK, MANTEX CHAPTER OVERVIEW 01 02 FLOW SCANNER BENEFITS OVERVIEW WOOD YARD
More informationMBF1413 Quantitative Methods
MBF1413 Quantitative Methods Prepared by Dr Khairul Anuar 9: Introduction to Linear Programming www.notes638.wordpress.com Content 1. Introduction 2. A Simple Maximization Problem 2 1. Introduction Linear
More informationThis is a refereed journal and all articles are professionally screened and reviewed
Advances in Environmental Biology, 6(4): 1400-1411, 2012 ISSN 1995-0756 1400 This is a refereed journal and all articles are professionally screened and reviewed ORIGINAL ARTICLE Joint Production and Economic
More informationLIGNIN PRODUCTION PATH ASSESSMENT: ENERGY, WATER, AND CHEMICAL INTEGRATION PERSPECTIVE
SPECIAL BIOREFINERY ISSUE LIGNIN PRODUCTION PATH ASSESSMENT: ENERGY, WATER, AND CHEMICAL INTEGRATION PERSPECTIVE ZOÉ PÉRIN-LEVASSEUR, LUCIANA SAVULESCU, MARZOUK BENALI* ABSTRACT Extracting the lignin from
More informationCharacteristics of waste streams and requirements for recycling processes Executive summary
FOSTERING INDUSTRIAL SYMBIOSIS FOR A SUSTAINABLE RESOURCE INTENSIVE INDUSTRY ACROSS THE EXTENDED CONSTRUCTION VALUE CHAIN Characteristics of streams and requirements for recycling processes Executive summary
More informationPINCH ANALYSIS: For the Efficient Use of Energy, Water & Hydrogen. PULP AND PAPER INDUSTRY Energy Recovery and Effluent Cooling at a TMP Plant
PINCH ANALYSIS: For the Efficient Use of Energy, Water & Hydrogen PULP AND PAPER INDUSTRY Energy Recovery and Effluent Cooling at a TMP Plant PINCH ANALYSIS: For the Efficient Use of Energy, Water & Hydrogen
More informationEffective Reduction of Industrial GHG Emissions via Energy Integration and Biomass Utilization
Effective Reduction of Industrial GHG Emissions via Energy Integration and Biomass Utilization Eva Lovelady and Mahmoud El-Halwagi Department of Chemical Engineering Texas A & M University 1 1 Motivation
More informationUniversity Question Paper Two Marks
University Question Paper Two Marks 1. List the application of Operations Research in functional areas of management. Answer: Finance, Budgeting and Investment Marketing Physical distribution Purchasing,
More informationSampling Issues for Optimization in Radiotherapy. Michael C. Ferris R. Einarsson Z. Jiang D. Shepard
Sampling Issues for Optimization in Radiotherapy Michael C. Ferris R. Einarsson Z. Jiang D. Shepard Radiation Treatment Planning Cancer is the 2nd leading cause of death in U.S. Only heart disease kills
More informationCanada. Pulp and Paper Industry PI Specifics. How can process integration help me?
How can process integration help me? Process integration (PI) is a very efficient approach to improving the energy efficiency of large and complex industrial facilities. PI refers to the application of
More informationLinear Programming. BUS 735: Business Decision Making and Research. Wednesday, November 8, Lecture / Discussion. Worksheet problem.
Linear Programming BUS 735: Business Decision Making and Research Wednesday, November 8, 2017 1 Goals and Agenda Learning Objective Learn how to formulate optimization problems with constraints (linear
More informationMikko Hupa Åbo Akademi Turku, Finland
Åbo Akademi Chemical Engineering Department Course The Forest based Biorefinery Chemical and Engineering Challenges and Opportunities May 3-7, 2010 Thermal conversion of biomass Mikko Hupa Åbo Akademi
More informationPINCH ANALYSIS: For the Efficient Use of Energy, Water & Hydrogen. PULP AND PAPER INDUSTRY Energy Recovery and Effluent Cooling at a TMP Plant
PINCH ANALYSIS: For the Efficient Use of Energy, Water & Hydrogen PULP AND PAPER INDUSTRY Energy Recovery and Effluent Cooling at a TMP Plant PINCH ANALYSIS: For the Efficient Use of Energy, Water & Hydrogen
More informationISyE 3133B Sample Final Tests
ISyE 3133B Sample Final Tests Time: 160 minutes, 100 Points Set A Problem 1 (20 pts). Head & Boulders (H&B) produces two different types of shampoos A and B by mixing 3 raw materials (R1, R2, and R3).
More informationTransshipment. Chapter 493. Introduction. Data Structure. Example Model
Chapter 493 Introduction The transshipment model is a special case of the minimum cost capacitated flow model in which there are no capacities or minimums on the arc flows. The transshipment model is similar
More informationRecovery & Utility Management
Recovery & Utility Management Jim Brewster Mill Manager Irving Pulp & Paper, Limited Saint John, New Brunswick, Canada Tappi Kraft Recovery Short Course St. Petersburg, FL, January 7-10, 2008 Recovery
More informationMBF1413 Quantitative Methods
MBF1413 Quantitative Methods Prepared by Dr Khairul Anuar 1: Introduction to Quantitative Methods www.notes638.wordpress.com Assessment Two assignments Assignment 1 -individual 30% Assignment 2 -individual
More informationChemical Engineering Principles-I Dr.Ali H.Abbar Answers: 2.6 Material Balance Problems Involving Multiple Units process flowsheet (flowchart)
5. Methane burns with O 2 to produce a gaseous product that contains CH 4, O 2, CO 2, CO, H 2 O, and H 2. How many independent element balances can you write for this system? 6. Solve the problems (1,
More informationProcess Simulation and Energy Optimization for the Pulp and Paper Mill
CHEMICAL ENGINEERING TRANSACTIONS Volume 21, 2010 Editor J. J. Klemeš, H. L. Lam, P. S. Varbanov Copyright 2010, AIDIC Servizi S.r.l., ISBN 978-88-95608-05-1 ISSN 1974-9791 DOI: 10.3303/CET1021048 283
More informationUsing Binary Integer Programming to Deal with Yesor-No. Chapter 7: Hillier and Hillier
Using Binary Integer Programming to Deal with Yesor-No Decisions Chapter 7: Hillier and Hillier 1 Agenda Case Study: California Manufacturing Company Wyndor Case Revisited Variation of Wyndor s Problem
More informationIOE 202: Operations Modeling WELCOME! Lecture 1 outline:
IOE 202: Operations Modeling WELCOME! Lecture 1 outline: Logistics of the course Microsoft Excel spreadsheets (and Office) Introduction to (mathematical) operations modeling First example: Economic Order
More informationLinear Programming. 1 Goals and Agenda. Management 560: Management Science. Tuesday, March 17, 2009
Linear Programming Management 560: Management Science Tuesday, March 17, 2009 1 Goals and Agenda Learning Objective Learn how to formulate optimization problems with constraints (linear programming problems).
More informationPuu : Conventional and Non- Conventional Pulping as a Basis for Biorefinery (7 cr)
Puu-0.4110: Conventional and Non- Conventional Pulping as a Basis for Biorefinery (7 cr) Lecture 12: Conventional Alkaline Processes III Washing Equipment in Kraft Pulp Mills Learning Objectives After
More informationSENSITIVITY AND DUALITY ANALYSES OF AN OPTIMAL WATER TREATMENT COST MODEL FOR GHANA. Douglas Kwasi Boah, Stephen Boakye Twum and Kenneth B.
SENSITIVITY AND DUALITY ANALYSES OF AN OPTIMAL WATER TREATMENT COST MODEL FOR GHANA Douglas Kwasi Boah, Stephen Boakye Twum and Kenneth B. Pelig-Ba 1 Faculty of Mathematical Sciences, Department of Mathematics,
More informationPulping Process Analysis with Dynamic Delay Compensation
Pulping Process Analysis with Dynamic Delay Compensation Mika Suojärvi: Product Manager, Savcor Oy, FI-50100 Mikkeli, Finland, mika.suojarvi@savcor.com Rodrigo Prado: Project Manager, Savcor Forest, São
More informationCh.01 Introduction to Modeling. Management Science / Instructor: Bonghyun Ahn
Ch.01 Introduction to Modeling Management Science / Instructor: Bonghyun Ahn Chapter Topics The Management Science Approach to Problem Solving Model Building: Break-Even Analysis Computer Solution Management
More informationAnnouncements. Week 12
Announcements Week 10 (this week) Linear programming I Assignment 2 due in Friday (2nd May, by 4pm) Tutorials as normal (in the usual places!) CBA6 open in practice mode Announcements Week 10 (this week)
More informationApplied Data Analysis (Operations Research)
Applied Data Analysis (Operations Research) Pongsa Pornchaiwiseskul Pongsa.P@chula.ac.th http://j.mp/pongsa Faculty of Economics Chulalongkorn University Pongsa Pornchaiwiseskul, Faculty of Economics,
More informationSIMULATION OF ORE DRESSING PLANTS - THE BASIC PRINCIPLES
SIMULATION OF ORE DRESSING PLANTS - THE BASIC PRINCIPLES What is Simulation? In recent years many references appear in the literature to computer simulation as a technique for design and analysis of mineral
More informationINTRODUCTION TO PULP & PAPER TECHNOLOGY LEARNING OUTCOMES
INTRODUCTION TO PULP & PAPER TECHNOLOGY LEARNING OUTCOMES OVERALL COURSE LEARNING OBJECTIVES The overall course objective is to give participants increased confidence in understanding the pulp & paper
More informationRobustness studies on coal gasification process variables
Volume 20 (2), pp. 89 108 http://www.orssa.org.za ORiON ISSN 0529-191-X c 2004 Robustness studies on coal gasification process variables RLJ Coetzer MJ Keyser Received: 23 July 2004; Revised: 11 October
More informationValue engineering study for bauxite reject disposal
Value engineering study for bauxite reject disposal Caio van Deursen 1, Roberto Seno Jr. 2, Rodrigo Moreno 3 and Thiago Franco 4 1. Process Engineer 2. Bauxite and Alumina Technology Development Manager
More informationISE 204 OR II. Chapter 8 The Transportation and Assignment Problems. Asst. Prof. Dr. Deniz TÜRSEL ELİİYİ
ISE 204 OR II Chapter 8 The Transportation and Assignment Problems Asst. Prof. Dr. Deniz TÜRSEL ELİİYİ 1 The Transportation and Assignment Problems Transportation Problems: A special class of Linear Programming
More informationIMPLEMENTATION OF OPTIMAL OPERATION FOR HEAT INTEGRATED DISTILLATION COLUMNS
IMPLEMENTATION OF OPTIMAL OPERATION FOR HEAT INTEGRATED DISTILLATION COLUMNS Hilde K. Engelien, Truls Larsson and Sigurd Skogestad Department of Chemical Engineering, Norwegian University of Science and
More informationOptimization Methods in Management Science
Optimization Methods in Management Science MIT 15.053, Spring 2013 Problem Set 1 Second Group of Students (with first letter of surnames A H) Problem Set Rules: Due: February 12, 2013 1. Each student should
More informationChapter 2 Integer Programming. Paragraph 3 Advanced Methods
Chapter 2 Integer Programming Paragraph 3 Advanced Methods Search and Inference Different search strategies and branching constraint selections can tailor the search part of our quest to find and prove
More informationDeterministic OR Models and Their Formulations
Deterministic OR Models and Their Formulations Hakan Özaktaş Department of Industrial Engineering Çankaya University November 11, 2014 What is Operations Research? History of OR dates back to World War
More informationby Hill K. Nandi CompAS Controls Inc. Indiana, Pa.
SOFTWARE TOOL OPTIMIZES FURNACE DESIGN AND OPERATION Adapted from an article published in the November 2002 issue of Heat Treating Progress. Copyright 2002, by ASM International, Materials Park, Ohio.
More informationHydrocyclone From Wikipedia, the free encyclopedia
Page 1 of 7 Hydrocyclone From Wikipedia, the free encyclopedia A hydrocyclone (often referred to by the shortened form cyclone) is a device to classify, separate or sort particles in a liquid suspension
More informationEnergy and water in the pulp and paper industry: the two solitudes
Energy and water in the pulp and paper industry: the two solitudes Enrique Mateos Espejel, Lovina Madtha, Mariya Marinova, Jean Paris Department of Chemical Engineering, Ecole Polytechnique de Montreal
More informationDEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION
From the SelectedWorks of Liana Napalkova May, 2008 DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION Galina Merkuryeva Liana Napalkova
More informationModule 1 Introduction. IIT, Bombay
Module 1 Introduction Lecture 3 Embodiment Design Instructional objectives It is explained in the previous two lectures how to identify the needs and define a problem based on the needs, and how to generate
More informationModeling of competition in revenue management Petr Fiala 1
Modeling of competition in revenue management Petr Fiala 1 Abstract. Revenue management (RM) is the art and science of predicting consumer behavior and optimizing price and product availability to maximize
More informationTwo-Stage O2 Delignification System
Two-Stage O2 Delignification System Cuts Mill s Chemical Use, Boosts Pulp Quality Arauco mill in Chile has significantly reduced chlorine, chlorine dioxide, and soda consumption in standard and ECF pulps,
More informationOperation and supply chain management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras
Operation and supply chain management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras Lecture - 37 Transportation and Distribution Models In this lecture, we
More informationResident Advisor Duty Scheduling Patrick Mannon
Resident Advisor Duty Scheduling Patrick Mannon Senior, Systems Science and Engineering (217) 721-7678 mannon.patrick@wustl.edu Dr. Zachary Feinstein Assistant Professor, Electrical and Systems Engineering
More informationHigh Efficiency Agro Based Integrated Chemical Recovery Plant at M/S Bindals Papers Mills Ltd.
Zonal-18/101 High Efficiency Agro Based Integrated Chemical Recovery Plant at M/S Bindals Papers Mills Ltd. VIMAL KISHORE PRESIDENT, BINDALS PAPERS MILLS RAHUL JAIN GM (RECOVERY), BINDALS PAPERS MILLS
More informationProcess optimization using real time tracking of coarse material in individual cyclone overflow streams
Process optimization using real time tracking of coarse material in individual cyclone overflow streams Dylan Cirulis 1, Scott Dunford 2, Jennifer Snyder 3, Erik Bartsch 4, Paul Rothman 5, Robert Maron
More informationPHOSPHATE PRODUCERS IMPROVE PLANT PERFORMANCE USING C.P.T. INC FLOTATION TECHNOLOGY
PHOSPHATE PRODUCERS IMPROVE PLANT PERFORMANCE USING C.P.T. INC FLOTATION TECHNOLOGY Harold E. Wyslouzil - P.Eng President Canadian Process Technologies Inc. Vancouver, B.C. CANADA Column flotation cells
More informationISE480 Sequencing and Scheduling
ISE480 Sequencing and Scheduling INTRODUCTION ISE480 Sequencing and Scheduling 2012 2013 Spring term What is Scheduling About? Planning (deciding what to do) and scheduling (setting an order and time for
More informationMileage savings from optimization of coordinated trucking 1
Mileage savings from optimization of coordinated trucking 1 T.P. McDonald Associate Professor Biosystems Engineering Auburn University, Auburn, AL K. Haridass Former Graduate Research Assistant Industrial
More informationA shift sequence for job scheduling by using Linear programming problem E. Mahalakshmi 1*, S. Akila 2
A shift sequence for job scheduling by using Linear programming problem E. Mahalakshmi 1*, S. Akila 2 1 Research scholar, Thevanai Ammal College for women (Autonomous) villupuram, 2 Assistant professor,
More informationMILLING CONTROL & OPTIMISATION
MILLING CONTROL & OPTIMISATION MillSTAR OVERVIEW Due to the complex nature of milling circuits, it is often found that conventional control does not address many of the common problems experienced. These
More informationIntroduction to Management Science, 10e (Taylor) Chapter 4 Linear Programming: Modeling Examples
Introduction to Management Science, 10e (Taylor) Chapter 4 Linear Programming: Modeling Examples 1) When formulating a linear programming problem constraint, strict inequality signs (i.e., less than
More informationEVAPORATOR FOULING Locations of Evaporator Fouling. Soluble Sodium (Na) Scales
EVAPORATOR FOULING David T. Clay, Ph.D. Senior Process Consultant Jacobs Engineering 5005 SW Meadows Road, Suite 100 Lake Oswego, OR 97035 INTRODUCTION Slide 1 and Slide 2 contain the title and outline
More informationModule 8: Introduction to Process Integration Tier III
Program for North American Mobility In Higher Education Program for North American Mobility in Higher Education (NAMP) Introducing Process Integration for Environmental Control in Engineering Curricula
More information