Flashcards
Production Analysis

Cards in this deck (198)
- 1The 4 P's of Operations ManagementPolicies: Aims, Objectives & Strategies for the organization and the operations function
Practices: Systems, People, Procedures & Technological capabilities
Performance: strongly linked to practices (e.g. JIT). Important factors: Time, Cost, Quality, Flexibility
Processes: Bring together policies, practices and performance. Analysis of processes very important. Operations Management also includes academic study of different operations practices.
- 2American System of Manufactures (ASM) ( what is it and which aspects are still used"sequential series of operations carried out on successive special purpose machines that produce interchangeable parts"
(Sequential series of operations -> successive specialized machines -> interchangeable parts)
Key historical figures: Eli Whitney, Samuel Colt, Isaac Singer, Cyrus McCormick
Aspects still present in modern manufacturing:
Organized factory structure, specialized machines, Precision manufacture, interchangeable parts, co-ordinated work sequences, material flows & Quality techniques - 3TaylorismFrederick.W.Taylor (1856-1915)
(aka Scientific Management)
- Setting Rates for piecework
- Analysis of elements of any task
- Development of planning departments for scheduling work - 4Assembly Line Manufacturing at Ford- Development of moving assembly lines at Ford in 1914
- Techniques for bicycle industry
- Effective for manufacturing a single product in high volumes, on a continuous basis and to rigid (unflexibel) standards
- Production in large batches
- System for manufacturing Ford Model T set new standards until 1930s
- Later, Ford focused on production of varied products - 5Mass Production (Term, underlying thought & Drawbacks)Term evolved from an article about Ford.
Grds Denkweise: Max profit, min production cost & Max production volume
Drawbacks of mass production in the interwar period: low quality & flexibility - 6Beyond Mass Production (since 19080 and since 1990)Economic expansion in Japan during 1980s
Competitive advantage through automobile and electronics sectors
Japanese products known for high quality and reliability (became known as "Total Quality Management")
Key factors: re-organization of work, reduced stock-keeping, part supply as needed (-> JIT)
Since 1990:
- Lean Manufacturing, Agile Manufacturing, World Class Manufacturing
- Alignment of internal and external processes
- Supply Chain Management - 7Planning HorizonsLongterm (several years):
- Strategic decisions: Plant location, distribution network, supplier selection
Mid-term (6-24 months):
- Outline for regular operations
- Rough quantities and times for material flows and resources
Short term (up to 3 months):
- detailed instructions for immediate execution
- Depends on decisions on structure and quantities from upper levels
The last two levels are called operational and some authors refer to the second level as "tactical" - 8Enterprise Resource Planning (ERP)ERP = comprehensive software approach to support decisions concurrent with planning and controlling the business.
Integrates application programs in: Finance, Manufacturing, Logistics, Sales & Marketing, HR,... Realization via common database
Today: Focus on moving to coordinated planning and execution across companies. Requires consistent definitions of measures cross functional areas. Ability to link customers and suppliers into a complete supply chain - 9Transaction Processing vs. Decision SupportTransaction Processing:
- posting and tracking activities that document the business
- efficient handling of transactions across all steps of production process
Decision support:
- System should help the user to make intelligent judgements
- Support for better decision making
- People are still the decision makers
- Improved decision making through APS or APS-modules - 10ERP Software - Top 4 & TrendSAP, Infor Global Solutions, Oracle and Microsoft
Trend: Cloud based ERP
Advantage: No need to host ERP system on company's servers.
Mix of both worlds: Two-tier ERP systems - 11Advanced Planning Systems (APS)3 main characterics:
1. Intergral planning of whole supply chain: of single enterprise or network of enterprises
2. True optimization:
- Definition of constraints, alternatives and objectives for planning problems
- Application of exact or heuristic optimization methods
3. Hierarchical planning:
- SC planning not possible in a "monolithic" manner
- Successive solution of planning problems would miss optimality too
- HPS try to find a compromise - 12Links between APS and OR (Advanced Planning Systems and Operations Research)APS heavily rely on OR methods and concepts, such as: LP, MIP, Constraint Programming, Queueing theory & (Meta-)heuristics
Strong model-based approaches: Abstraction, Relaxation, Omittance of unnecessary details and focus on relevant features - 13Evolution of Operation PracticeCraft Production (19th century) -> Batch Manufacturing (ASM, around 1900) -> Mass Production (Taylorism, Ford, Beginning of 20th century )
Since 1990: Lean,- Agile,- World Class,- Manufacturing - 14What was the main process advancement during the transition from craft production to batch manufacturing?Craft work= individuals (or small firms) develop and deliver goods and services -> Low volumes, high cost per item.
ASM = „the sequential series of operations carried out on successive special purpose machines that produce interchangable parts.“
Development of methods for analysing and improving the organization of work. (E.g. Specializing machines, (re-)organizing factory structure, co-ordinating work sequences,…) - 15What are the pros and cons of the mass production paradigm as implemented at Ford after 1930?Pros: Reduce the attendency of unskilled workers, workers need minimum level of knowledge, labour became a variable cost, labour component can be modified easily, we now had a big pool of unskilled workers who could be „used“, minimizes unit costs; very fast
COns: work method was absolutely not flexible, only mass production possible, quality was a big problem as a large batch was producted, if a defect occured, it was not discovered until a big batch was produced the same way; a lot of time was used to fix mistakes that could have been avoided in the first place;
- lack of flexibility - 16What are (usually) the limits of ERP systems in terms of decision support? What are APS systems able to achieve in this context?ERP Systems only support decision making processes and data management but as people still make the decision, no real optimization.
APS can do real (exact or heuristic) optimization by using constraints and objectives. Hierarchical planning is possible. - 17Why are decision support and optimization (or at least quantitative approaches) often so closely linked? Give a few examples of planning problems from production and logistics to which this kind of perspective may apply! Explain why the definition of an objective function is reasonable (and advisable) in these cases.Inventory-> it is important to find a balance between being able to satisfy all customers demand and minizing the inventory holding costs.
Production -> an objective function is needed to find the optimum of minimizing the variable costs in concern of the fix costs. For example, if a production plant is opend (therefore fixed costs occur) one should maximize production by holding certain constraints. - 18How can one usually find the minimum (or the maximum) of a function F(t)? Hint: It is an approach that you may still know from school.Find the ‚extrem point‘ by computing the deviation for the function F(t). (Extremwertaufgaben)
- 19Sketch the principle of steepest ascent or hill-climbing methods in the three-dimensional space.Hill climbing: mathematical optimization technique. Local search, iterative algorithm, starting iteration: arbitrary solution ; step by step finding better solutions.
Convex function (optimum can be found); konkarv function (only local optimum can be found)
Simple hill climbing vs. steepest ascent hill climbing.
Simple: choose first improvement
Steepest ascent hill climbing: compare all successors and choose “best” improvment - 20Why is it sufficient to consider only the corner points of the feasible region when solving a linear program?Optimum is always one of the corner point as there, the feasible area is maximized (by holding the constraints..
- 21Describe in your own words what the convexity property of a function means, based on the single variable case.convex functions only have one optimum. non-convex functions have several optimums.
Therefore the deviation (finding the optimum) finds several extreme points (-> more complex).
Examples: on page 5 & 6
- 22Give a definition of a convex set, preferably in your own words. Give examples (drawings) of both, convex and non-convex sets! Why is it not possible to describe a non-convex set by a feasible linear program?A convex set is a set in which a line is always completely part of the set. (illustration of convex set: page 7; illustration of non-convex set: page 8)

- 23Manufacturing vs. ServicesIn manufacturing, the focus is on:
- production rates
- inventory
In services, the focus is on:
- staffing or
- other labor-related factors - 24Aggregate Planning - Classification (Planning Horizons, Unit of measure & subjects)Medium (6-18 months)
Unit of measures: Product families (eg all Ford F-series trucks)
Subjects: employment (hiring/firing), overtime, inventories, facility modifications, utilities, material-supply contracts - 25Production Planning and Control (PPC) PerspectiveForecasting (of aggregate demand for t period planning horizon)
⬇︎
Aggregate Production Planning (determine aggregate production and workforce levels for t period planning horizon)
⬇︎
Master Production Schedule (production levels by item by time period)
⬇︎
Material requirements planning system (detailed timetable for production and assembly of components and subassemblies) - 26Hierarchical Production Planning (HPP)- developed by Hax & Meal (1975)
- HPP is concerned with workforce sizes and production rates at different levels
Aggregation hierarchy according to Hax and Meal:
1. Items (correspondence to stock-keeping unit, most detailed level)
2. Families (Group of items with common setup cost)
3. Types (Groups of families) - 27Purpose of AggregationGeneral:
- Focus on course of action, consistent with the company's strategic goals
- Avoid too much detail (and thus excessive effort to update plans)
Products (Create product families):
- common processing (-> setup times!), labor, materials and also marketing grouping
Labor: Aggregation to single group along product family lines
Time:
- Aggregation to months, quarters, seasons
- Balance between (a) limited number of decision points (-> complexity) and (b) flexibility to be able to adapt to demand changes - 28Aggregation Planning Objective / GoalObjective: Determine...
- work force levels [W(t)],
- production levels [P(t)] and
- storage quantities (inventory)
to minimize total costs over T periods of the planning horizon - 29Smoothing (Aggregation Planning)Refers to costs resulting from changing production and workforce levels.
Key components: Costs caused by hiring and firing of workers - 30Bottleneck Planning (Aggregation Planning)Bottleneck = inability of system to react to sudden changes in demand
Occurs due to capacity restrictions - 31Threat when it comes to deciding on the planning horizon of aggregation planningToo short: production levels may be insufficient to meet future demand
Too long: inaccuracies may arise
Potential danger: End-of-horizon effect
Common principle: Rolling schedules (A rolling schedule is a type of scheduling system that plans activities or tasks over a fixed time horizon, such as a week, a month, or a quarter, but also includes a rolling element that updates the schedule at regular intervals to account for changes and new information.) - 32Treatement of demand (Aggregation Planning)Important assumption: Demand is deterministic
Weakness AND strength
Possibility of forecast errors is simply ignored BUT systematic changes in demand (seasonality, business cycles) can be covered (random models require average demand to be constant) - 33Relevant costs (Aggregation Planning)Smoothing costs: Result from changing production levels; Key factors: size of workforce
Holding costs: Cost accrued by having capital tied up in inventory; Almost always of linear type; Assumption: Charge against ending inventory
Shortage costs: Danger of lost sales, typically linear form. Possible reasons: (a) Demand is higher than expected or (b) demand exceeds production capacity. Assumption: Shortage results in back orders which have to be filled.
Regular time costs: Cost of producing one unit of output during regular working time. Direct & indirect costs of materials; Manufacturing expenses
Overtime & subcontracting costs: Production by regular-time employees beyond normal workday or by an external supplier
Idle time costs: may result from underutilization of workforce. Normally zero, because covered by regular time costs - 34Basic (Aggregation) Strategies Methodology- Chase (zero inventory) strategy
- Level (constant workforce) strategy
-> production per period= MaxPeriode(commulatedDemand aufsummiert bis zur jetzigen periode/jetzige periode)
-> # of workers per period = maxPeriode(commulatedDemand aufsummiert bis zur jetzigen periode/ (units aufsummiert bis zur jetzigen periode / workers)
- "mixed" strategy - 35Backorderingmeans that production in t + 1 can be used to satisfy demand in t (at the additional per unit backorder costs)
(net inventory at end of t) = (units produced in t) - (units demanded in t) + (net inventory at end of t − 1)
Net inventory is positive → units on stock Net inventory is negative → units backordered - 36Management Coefficient ModelMain Idea (Aggreation): Construct model for controlling production levels based on prior decisions made by management
Decision rule for optimal production level similar to linear decision rule.
Developed by Bowman (1963) - 37Dealing with fractional solution obtained by LP(1) Rounding approach:
- Rounding the variables values to nearest integer
- Usually sufficient but optimality no more guaranteed
(2) (Mixed) Integer Programming:
- Yields only integer values for variables marked as such
- Drawback: Solution algorithms more complex and time consuming (branch& bound, branch & cut) - 38Main Characteristics of the Disaggregation ProblemIn general:
- Important activity in top-down production planning
- Always required when increasing detail level of planning
- Should follow organizational lines (-> decision making levels)
Aggregation Planning/Master Production Planning (MPS) context:
- Decisions on product and unit basis required
- Conversion of aggregate production plans into detailed MPS plans
- Aggregate decisions constrain disaggregated actions (i.e. the sum of disaggregated quantities must equal the aggregated ones)
- Dimensions: products, time, location - 39Grafik Zusammenspiel Aggregate, disaggregate & Master Production Schedule

- 40Disaggregation Methods(1) Straightforward "simple" methods:
- Product-based: Planning hierarchies and proportional factors (% vom Parent Produkt/Step)
- Time-based: Equally distribute quantities
(2) Runout time-based approaches:
- From shortest to longest runout time
- Equalize runout times
(3) Mathematical Programming:
- Model stated in Sipper & Bulfin (1997)
- Model by Chung an Krajewski
- Hierarchical Production Planning (HPP) based models - 41Disaggregation: Runout time-based approaches: From shortest to longest runout timeRunout time R(i)= how long current inventory of product i will last
1. Compute runout time R(i) for every product i as R(i)=I(i)/D(i)
2. Sort products according to R(i) in increasing order
3. Begin by producing product with the smallest R(i) and then next smallest R(i)...
Applicability conditions:
- Setup times are small and
- capacity is larger than demand - 42Disaggregation: Runout time-based approaches: Equalize Runout TimesGenerally useful in:
- capacity constrained operations
- when batches of multiple products are produced on the same line
Basic idea/Goal: Inventory for each product should run out at same time (if production stops)
- use total available production capacity
- produce just enough of each product such that above goal is reached
Advantage: Recognizes that products share production caoacity
Disadvantage: Does not account for economic lot sizes
Computation Principle: Divide projected available inventory at end of period being planned by demand per week:
Aggregate runout time=
[(Total inventory on hand in prod.hours)
+ (Total production hours available per period)
-(Demand forecast for next period in prod. hours)]
/(Demand forecast for next period in prod hours) - 43Model According to Sipper and Bulfin (1997)Disaggregation!
Assumptions:
- n products on L lines
- AP yields quarterly plan on monthly basis
- Aggregation of both, products and facilities
- Goal: Conversion to weekly production plan (individual products and lines)
- Keep inventory at level suggested by aggregate plan
- Starting point: first month of AP - 44Model according to chung and KrajewskiGoals:
- Disaggregate AP to Master Production Schedule (MPS)
- Specify lot sizes and timing for individual end products
- Adhere to targets (inventory and family production levels) from AP - 45Disaggregation in Hierarchical Production PlanningOverall Goal: Optimize lot-sizes at the base level
Top Level (G): Product Groups - Families possessing the same or similar cost parameters, consumption rates and demand patterns (seasonality)
- Exogenous Information: Group demand of period t aggregated over all families
- Split Objective: Minimize capacity, inventory and production costs
- Output: Medium-term production program for product groups -> Communicate plan to next level
- Main point of critique: Similarity assumptions concerning families that belong to the same group:
*Aggregation is trivial (take parameter that is common for all families in that group)
*Problem becomes difficult if parameters are allowed to be different
Medial-level (F): Product Families - Items which share the same setup cost
- Exogenous information: Family demand of period t as an aggregation over all items in the family
- Split Objective: Minimize stationary setup costs
Base Level (I): Product Items
- Exogenous information: Forecast of item demand of period t
- Split Objective: Equalization of runout times (guarantee mutual setup) - 46Manufacturing SystemA manufacturing system is a set of machines,
transportation elements, computers, storage buffers, people, and other
items that are used together for manufacturing. These items are
resources. - 47Production rateHow much is made in a given time
or
the average number of parts produced in a time unit (also called throughput).
If nothing interesting ever happens (no failures, etc.):
Production rate = 1/ operation time - 48Lead TimeHow much time before delivery
- 49Cycle timeHow much time a part spends in the factory
- 50Delivery reliabilityHow often a factory delivers on time
- 51Capital pay-back periodThe time before the company get its investment back
- 52Linear ProgrammingA special case of nonlinear
programming in which the objective and the
constraints are all linear. - 53Were to find basic feasible solutions? (Geometrically)basic feasible solutions are corners of
the constraint set. - 54Aggregate Plans: Statement of...- Production rates
- workforce levels
- inventory holdings
... based on demand and capacity limits, on a macro Level. - 55Aggregate UnitsUnits of measure:
- weight
- volume
- time (worker hours)
- money (dollars of sale)
- fictitious quantities - 56Linear Decision RuleMain idea (Aggregation): All relevant costs represented by quadratic functions.
Function build on constant variables which depend on cost parameters.
It is a better approximation of non-linear functions (Taylor series). - 57Master Production Schedule (MPS) Overview ActivitiesInterface between
(1) Sales and operations planning (incl. aggr planning)
(2) Material requirement Planning (MRP)
Input: Disaggregated sales and operations plan
Output: Manufacturing schedule in terms of (end-)products
[- Statement of specific products that represent output
- Specify mix and volume of output
- Determine quantities and timing for producible products]
Midterm planning task (weeks/months) - 58Sales & Operations Planning (SOP)- Aggregate statement of required manufacturing output to meet
company objectives
- Consolidation and incorporation of demand forecasts into sales and
operations plan
- Balance supply and demand volume - 59MPS Responsibilities (Day2day & Operational)Day-to-day:
(1) Coordination between sales and manufacturing
(2) Shows WHEN products will be available in the future
(3) Basis for promising delivery to customer (-> ATP)
Operational: Construction of MPS record + periodic review and update (Rolling horizon planning)
(1) Processing MPS transactions
(2) Responding to exception conditions
(3) Measuring MPS effectiveness - 60MPS as a Statement of Future Output(1) Specifies WHICH products to produce WHEN and HOW MANY
(2) Provides anticipated build schedule
(3) Differs from forecasts in various different ways (EG it takes into account capacity limits/resource consideration, inventory & costs of production inkl setup)
(4) MUST be stated in terms of producible products
(5) However: Products = end-item must not hold! - 61Business Environments/Strategies for MPSMake-to- stock (Production in batches)
-> MPS units: end items or model grouping (eg only diff colour)
Make-to-order
-> MPS units: Particular end-item or sets of items composing customer order
-> Difficulties: Production often starts before BOM is fully known
Assembly to order (Production of components and subassemblies IN ADVANCE)
-> MPS unit: Planning bill of materials
-> MPS statement in terms of "average" product
Siehe MIRO! - 62Input Parameters for MPSMain:
- Products
- Lot sizes (standard, minimum)
- Setup/changeover times
Rest:
- Planning horizon
- Gross requirements (forecasts, customer orders)
- On-hand inventory
- Safety stock
- Production rate or per-unit capacity consumption
- Resource capacities (measured in hours or days)
- Overtime
- Subcontracted quantities
- Backlog (max. quantities) - 63Available to promise Logic (ATP)Part of MPS!
Computation of "Available" Row = previous available + MPS- max(forecast, orders)
Computation of "ATP" Row:
First period= onHandInventory + first period MPS - sum of orders next MPS
Later periods= MPS - sum of orders until next MPS
Adaptions necessary in case of subsequent period ATP deficiencies - 64Rough-cut Capacity Planning (Purpose & Techniques)Purpose:
- Estimate capacity requirements of master schedule
- Modify resource levels or material plan accordingly
Techniques:
- Capacity planning using overall factors
- Capacity bills
- Resource Profile - 65Capacity Bills (Rough cut capacity planning technique)- More direct linkage between end products in MPS and capacity
requirements on work centers
- Degree of detail may vary (e.g., critical work centers only)
- Basen on "bill of capacity" concept: Product structure data - 66Resource Profiles (Rough cut capacity planning technique)- Takes into account timing of projected workloads at individual work centers
- Provides time-phased projections of capacity requirements
- Requirements:
(1) Bill of Material
(2) Standard times
(3) Routing information
(4) Production lead times
-> More accurate and sophisticated approach to RCCP - 67Capacity Planning Overall Factors (Rough cut capacity planning technique)Overall Factors (CPOF):
Two-step procedure (given standard hours per unit):
1. Compute overall capacity requirements per time period
2. Use historical ratios to allocate total capacities to work centers
Advantages: Easy to compute, minimal data requirements
Disadvantages: Inherent inaccuracy - 68Finite Capacity SchedulingCapacity planning approach so far: Plan materials and then check capacity requirements for established plan.
Underlying assumption: Adjustments to capacity possible
Otherwise: Simultaneous perspective required
Implication of finite capacity scheduling:
(1) Increasing level of detail
(2) Sequencing decisions necessary (eg. by priority)
(3) Requires more sophisticated solution approaches: MIP or advanced heuristic - 69Material Requirement Planning (MRP) OverviewInterface between Master Production Scheduling (MPS) and detailed Scheduling
Input:
Output of MPS (ie. production plan for end-items or planning BOMs
Product structure given by (detailed) bill of materials (BOM)
Output: Detailed production plan for ALL involved subassemblies and components
Production quantities are determined for each level of the system
Consideration of production (and procurement) lead times -> Time-phased net requirements
Planning horizon: weeks - 70Lot sizing in MRPStronger focus on lot-sizing decisions (than in MPS)
- Lot-4-lot vs. cost oriented perspective
- Setup costs vs. inventory holding cost
- Decisions have impact on lower levels
Goal: Determine the production quantities such that the total holding and setup costs are minimized over the planning horizon - 71Capacity Consideration in MRPResource feasibility important:
- Capacitated lot-sizing models & algorithms
- Capacity Requirement Planning - 72Push philosophy(1) Strict top-down planning approach
(2) Planning is done for all (BOM) levels in advance
(3) MPS quantities (end-item net demands) serve as basis (“forecasts”)
(4) Items are pushed to the next higher level when finished
(moved downstream)
(5) Opposite to JIT - 73Explosion CalculusSet of rules for translation of gross requirements (MPS) into:
(a) production schedule at the same level (net) and
(b) requirements at lower level (gross)
of the "product structure"
Required calculations:
(1) Offset time for beginning of production based on lead times -> time-phased requirements
(2) Multiplication of higher-level requirements by gozinto factor
- 74Product StructureRelationship between components at adjacent levels of the system
Required Infos:
(1) Parent-child relationship of components and end items at each level
(2) lead time of each component (production time)
(3) # of components required at the child level to produce one unit at the parent level (gozinto factor)
Ways of representation:
- Textual: BOM
- Visual: Product structure diagram, Gozinto graph
- 75Production Lead Time (Components)- Machine processing time (material count*standard proc. time)
- Setup (+ teardown) time
- Queue time (up to 80%)
- Wait time
- Move time (stageing delays) - 76Approaches for Lot-sizing in MRP (Single-level, single-item approaches/selections)- Economic Order Quantity
- Silver-Meal Heuristic
- Last Unit Cost
- Part Period Balancing
- Wagner-Whitin Algorithm
Common drawback: No consideration of capacity constraints -> Adjustments to available resource capacities and / or material plan
Remedy: Capacitated lot-sizing models - 77Capacity Requirements Planning (CRP) Difference to RCCPDifferences to rough-cut capacity planning:
(1) Uses time-phased material plan as provided by MRP, including:
actual lot sizes and
lead times
for BOTH open shop orders (scheduled receipts) AND future releases (planned orders)
(2)Incorporates gross-to-net calculations for end products and components
(3) Accounts for status of work-in-progress on shop floor: Only remaining work on open shop orders is considered
(4) Incorporation of demand for service parts, additional capacity required to react to scrap, item record errors, etc. - 78MRP & UncertaintyKey factors of uncertainty:
- Forecasts of future demands
- Estimation of production lead times from one level to the other
Impact: ALL lot-sizing decisions that were determined in the last run of the system could be incorrect
Countermeasures:
- Safety stocks
- Safety lead times - 79MRP System NervousnessBasic issue: Changes in the schedule when the horizon is moved
forward one period
Possible reasons: unanticipated changes in the MPS because of
updated forecasts, late deliveries of raw material, failure of key
equipment etc.
Possible solution approach:
Penalize setup in such periods by artificially increasing setup costs - 80Best known JIT examplesFirms with high-volume repetitive manufacturing methods (e.g., Toyota)
JIT requires physical changes and programs to make the changes - 81Reduction of setup times and lot sizes (JIT)- industrial engineering techniques
- thorough analysis of setup process(es)
-> eg. Single-minute exchange of dies (SMED) - 82Quality improvements (JIT)"no defects" goal, 2 critical aspects:
(1) Total preventive/productive maintenance (TPM)
(2) Poka-yoke: Integration of checking operations into processes
Continual improvements (-> Kaizen): Also worker involvement + participation - 83JIT Benefits-Lead time reductions
- reduced WIP inventory
-Less material movement in/out of storage
-Reduced transactions
- reduce need for shop floor tracking
-reduction of complexity of detailed material planning
-Simplified MPC systems
-Reduced changeover times
-Inventory reductions
-Quality cost reductions
-Quality improvements - 84JIT Influences on Front end (ERP)- Level based capacity loading (smoothing production)
- creation of rate-based MPS
- Lead time reduction may increase responsiveness (from MTS to MTO or ATO) - 85JIT Influences on Engine (ERP)Decrease of:
- # of BOM levels
- # of planned part numbers
-> Complexity reduction in detailed planning - 86JIT Influences on Backend (ERP)Shop floor:
Fast order movement:
- Progress tracking by MPC systems is not necessary
- Backflushing: WIP accounting is done via a post-process BOM explosion rather than detailed shop order transactions
Purchasing:
Purchased items are rapidly converted into finished goods:
- no transfer to stockrooms
- no picking - 87Pull SystemUpstream work center is allowed to produce only when corresponding
signal from downstream work center has been received -> no pushing of parts allowed & no production just in order to keep workers busy
Realisation: Kanban is just one way, others include:
- empty containers
- painted areas on the shop floor
-e-kanban - 88Types of Kanbans- Production ordering Kanbans: describes quantity that preceding process must produce
- Withdrawal kanbans: describes quantity that subsequent process must withdraw
- Express kanban: in case of shortages
- Emergency kanban: replacement of defective parts, machine failures,...
- Through Kanban: for directly adjacent work centers
- Supplier Kanban: same as withdrawal, except for external supplier - 89Kanban systemInformation system for JIT-based production, developed at Toyota
(1) When a machine is available, and it has a production kanban, a part and a withdrawal kanban move from upstream buffer to machine.
(2) After the operation, the withdrawal kanban returns to the upstream buffer, and a part (material) and a production kanban move to the downstream buffer
(3) when a buffer has a free withdrawal kanban, a part moves to it from the upstream buffer, and a production kanban moves to the machine
(4) the # of each kind of kanban is fixed at each stage
(5) if a machine fails, the next machine can keep operating - 90Kanban rules:1. Each process withdraws the NECESSARY products from the previous station in NEC. quantities at the NEC. time (Kanban must be attached to the product)
2. Each process produces only what is withdrawn by subsequent process
3. defective products are never moved to next process
4. The # of Kanbans should be minimized
5. The kanban system should be used to adapt to small fluctuations in demand
Kanban is designed to absorb fluctuations; MRP must recalculate MPS weekly - 91Kanban Card Set Size[Expected demand per time unit (D)]
*
[Lead time(L)]
+
[policy variable specifying the level of buffer stock (usually ca 10% of D*L)]
/
[Container capacity (usually <=10% of daily demand)] - 92MRP & JIT Seperation(a) JIT MPS is rate-based
(b) MPS is passed to JIT planning and execution subsystem relying on:
- simplified BOMs
- cellular manufacturing
(c) detailed planning is also passed to JIT suppliers - 93JIT Planning & Execution- Driven by daily build schedule
- Uses inventory management subsystem:
(1) for MRP-planned components
(2) keeps track of finished goods, hub inventories, and deduct points
Deduct point = stage in manufacturing where inventories are backflushed
(a) Accounting is often done in stages
(b) Helps in migrating from MRP-based planning to JIT
(c) Goal: As few deduct points as possible - 94JIT - Small WIP Inventory Pros & ConsPros:
- Decrease inventory costs
- Improves production efficiency
- Points out quality problems quickly
Cons:
- May result in increased worker idle time
- May decrease the production rate - 95JIT - Kanban Information Flow Pros & ConsPros:
- Efficient lot tracking
- Inexpensive means of implementing JIT
- Predetermined level of WIP inventory (based on the # of kanban tickets)
Cons:
- Slow to react to changes in demand
- Ignores information about future demand patterns - 96JIT - Coordinated Inventory & Purchasing Pros & ConsPros:
- Inventory reduction
- Improved relationships with vendors
Cons:
- Decreased opportunity for multiple sourcing
- Suppliers must react more quickly
- Improved reliability required of suppliers - 97JIT vs. MRP(1) If problems develope and a line shuts down, JIT reacts immediately,
MRP does not.
(2) JIT does not incorporate knowledge about fluctuating demand while
MRP does (therefore, in this case JIT will not work well).
(3) For JIT, suppliers have to be located close to the production site,
setup times and setup costs in general have to be low. MRP does not
require these things.
(4) Researchers did large scale simulations to compare JIT and MRP. The
result was that JIT works best in a favorable environment (low
demand fluctuations, reliable vendors, etc) and very poorly in an
unfavorable environment. MRP also performs well in a favorable
environment (comparable to JIT) and better than JIT in unfavorable
ones. - 98Alternatives /Derivatives of JIT- CONWIP (Constant Work-in-Process)
- POLCA (Paired-cell overlapping loops of cards with authorization)
- Just-in-sequence - 99From JIT to Lean ProductionTerm according to Womack (1990)
JIT + additional concepts, such as:
- Six-sigma quality programs
- Focused factory
- Cellular manufacturing systems
- Total productive maintenance - 100Production Planning TasksProduction program planning
Production requirements planning
Planning in-house production
Planning external procurements - 101Manufacturing Control TasksOrder generation
Order release
Capacity control
Sequencing - 102Order ReleaseOrder release = point in time after which the shop floor is allowed to
process an order
Consequences:
- material provision and allocation
- influence on WIP level(s)
- influence on order throughput times
Important aspects:
- Criteria
- Degree of detail
- Trigger logic - 103Criteria (Order Release)(1) No criterion = immediate order release (after generation)
(2) Due date-based order release (planned start date)
(3) (constant) WIP on the shop floor or at specific work centers
(4) Load-based (workstation-specific)
Simplest form: Immediate order release
Not well-suited for MTO enviornment - 104Degree of Detail (Order release)Low degree of detail (order level) ⇒ centralized WIP control
*Simpler to implement than decentr.
* No blocked WIP, no or only few sequence interchanges
* More WIP fluctuation, especially under complex material flow
High degree of detail (individual operations) ⇒ decentralized WIP control
*Regulation of WIP and throughput times on individual workstations
*Better predictability of throughput times
*Parametrization more difficult
*Possibility of blocked WIP, deadlocks, sequencing interchanges
Hybrid WIP control:
Only difference to centralized / decentralized version: Processing of an order’s first operation
* Suspend order when overall WIP or workstation WIP exceeds limit - 105Trigger Logic (Order release)Periodic order release:
*Typical release points: start of work day or shift
*Causes WIP fluctuations (degree depends on length of release period)
*Complicates determination of WIP limits
Event-based order release:
*Conceivable events: order generation, attainment of planned start date, WIP drops below limit, parameter change (e.g., WIP limit)
*Tends to prevent WIP fluctuations
*Requires greater implementation effort - 106Due Date based Order ReleaseInability to regulate WIP in production -> requires higher mean WIP
No load balancing / alignment on workstations
No sequence interchanges on workstations caused by order release itself
No backlog control
Advantage: very simple - 107Constant Work in Process Order Release (CONWIP)Release an order for a production as soon as (overall) WIP falls below a predefined WIP limit
WIP Measures: # of parts, # of orders, planned hours
Planned hours WIP:
*Sum of planned hours of each order’s operations
*Sum of planned hours of each order’s not yet completed operations
*Planned hours on bottleneck workstation - 108The role of schedulingScheduling
* deals with the allocation of scarce resources to tasks over time
* is a decision-making process with the goal of optimizing one or more
objectives
Typical Objectives:
1. Max throughput, utilization, customer satisfaction (due date),...
2. Min total setup cost, time,... - 109Finite Scheduling/Finit loadingPerform scheduling not based on lead times but rather on true work
contents (execution times) - 110Sequence & Schedule DefinitionSequence: Just a permutation of task numbers (eg 1-4-3-5-2)
Schedule:
- Set of task starting times (for every resource)
- Uniquely determined by a sequence, if
preemption is not allowed and
tasks start at earliest possible time instants - 111Complexity of Sequencingassumption: N tasks and M machines
On one machine: n! possible sequences
On multiple machines: N!^M - 112Types of schedulingMachine scheduling (single machine, job shop, flow shop, etc.)
Personnel scheduling
Facilities scheduling (e.g., operation rooms in hospitals)
Vehicle scheduling (→ vehicle routing problems)
Vendor scheduling
Project scheduling
Dynamic and / or stochastic scheduling problems - 113Characteristics of Shop Scheduling Problems(1) Job arrival pattern: Static vs. dynamic
(2) Process flow patterns:
- Job shop
- Flow shop
- Open shop
(3) Machine configuration at each station: Single vs. parallel machines
(4) Additional constraints, for example
- Precedence constraints
- Worker / tooling constraints
- No-wait constraints
Common objectives:
- Meet due dates
Min WIP inventory
- Min avg. flow time through the system
- Max resource utilization
- Reduce setup times
- Min production and worker costs
(!) Cost related obj are difficult quantify -> use "proxy" measures (time-related) instead - 114Sequencing rules for single machine scheduling1. FCFS
2. Shortest processing time (SPT)
3. Earliest due date (EDD)
4. Critical ration (CR):
(dueDate-currentTime) / processing time
More complex rule incoporate job weights:
- Weighted shortest processing time (WSPT)
- Weight-to-processing-time ration (WTPTR)
- Rachamadugu and Morton's rule (R&M) - 115Single Machine Scheduling: Which objectives are minimized by the shortest processing timeMean flow time, mean waiting time, mean lateness
- 116Minimize weighted flow time (Single Machine Scheduling)Basic Idea: Schedule jobs with small processing time and large weight toward the front & Schedule jobs with large processing time and small weight toward the back
Compute processing-time-to-weight ratios p(i)/w(i) and sort jobs in
nondecreasing order of ratios → Weighted shortest processing time
(WSPT) schedule - 117Minimize # of tardy jobs (Single Machine Scheduling)Moore's algorithm:
1. Sequence the jobs according to EDD to obtain the initial solution
2. Find the first tardy job in the current sequence, say job i
3. Consider all jobs up to i and reject the job(s) with the largest processing time & return to step 2
4. Form an optimal sequence by taking the current sequence and append the rejected job (in any order) - 118Minimize total tardiness on a Single Machine (Scheduling)NP-hard! We need enumerative algorithms or heuristics
Efficiently solvable cases:
- If all jobs have a common due date, SPT minimizes total tardiness
-If all jobs have a common proc. time, EDD yields the optimal solution
-If all jobs are tardy, (W)SPT gives the optimal sequence - 119Lawler's algorithm (1973) - Single Machine SchedulingIf the obj. function is of the form min max gi(Fi) with g(i) any nondecreasing function of the flow time and precedence constraints between jobs exists!
(1) Determine set ob jobs V (all remaining jobs that are not required to precede any other)
(2) Choose the job k that satisfies the objective function min gi(Fi) the best (NO MAX!)
(3) schedule job k in the last position of the sequence and return to step 1 - 120Objectives and corresponding algorithms for single machine schedulingSPT (Shortest Processing time):
Mean flow time, mean lateness
W(eighted)SPT:
Mean weighted flow time
EDD:
Maximum lateness/tardiness
Moore:
Number of tardy jobs
Lawler
Min-max with prec. constraints - 121Cyclic vs. Acyclic schedule

- 122Underlying optimization problem of Scheduling with sequence dependent setup times (Cyclic & Acyclic) + ComplexityTraveling Salesman Problem
The TSP(and thus the single machine scheduling problem (SMSP) with sequence-dependent setup times) is NP-HARD! - 123Shortest Setup Time heuristicInitialization: Arbitrarily pick a job as the first job, denote this job i
Step 1: Find the job j that is not scheduled yet and that has the
shortest setup time if appended to i. Append the job j to the
sequence. Now, job j becomes the new job i.
Step 2: If all jobs are scheduled, Stop. Otherwise, go to Step 1.
Lower Bound calculations:
(a) Matrix based: Sum up n smallest elements in the matrix
(b) Row based (or column based): Identify min value in each row (or col) and build the sum of those values - 124A regret based algorithm (Scheduling with sequence dependent setup times)Characteristics:
(1) Regret is a penalty of a decision NOT made
(2) Provides a good heuristic for the TSP
(3) LB computation is inherent part of the procedure
Main steps:
(1) Matrix reduction (row & col reduction)
(1.1) The sum of all reduction coefficient is the LB
(2) Regret calculations
(2.1) For every zero in the matrix sum up the next smallest value in its row + second smalles value in its column (if we choose j to follow i -> some other task must preceed i and another one must follow j)
(3) Identification of largest regret value
(4) Assignment of corresponding job pair
Per step: Do not forget to set matrix element that would lead to a cycle to ∞ - 125Branch and Bound conceptA general method for solving (mixed) integer optimization problems (with a minimization
objective). It uses two concepts: branching and bounding.
Root node solve relaxation of the optimization problem (e.g., LP of IP). Set LB to the
objective function value of the relaxed problem z0 and set UB = ∞. Then identify on what to branch.
Branch: Partition the problem P(k) at k into a given # of subproblems s (eg. which arc to choose next) and compute the LB at the child nodes
Bound: the lowest bound across al nodes gives the current LB; a feasible solution to the original problem at a given node gives a new UB; All open nodes associated with LBs>=UBs can be pruned - 126Little et al.(B&B algorithm for the Asymetric traveling salesman problem for single machine scheduling with setup times)
1. LB = reduction of the cost matrix (Row&Col Reduction)
2. Choose a node k with smalles LB for branching
3. Branching scheme: At node k choose the arc with the larget regret value and generate childnodes: In the first forbid all tours containing this arc (LB: cost value of parent node plus regret value of forbidden arc), in the second node, include this arc (exclude according row and column and set arc that would lead to a cycle to M). If new reduction can be obtained after eliminating corresponding row and col from matrix, LB of second node= LBold + newReductionCoefficient - 127Neighborhood Search for SMSPs (Iterative vs. one-pass heuristics)Quality of solutions delivered by one-pass heuristics may vary considerably. Remedy: Systematic search in the solution space.
Relationship between solutions is based on a certain neighborhood principle
Examine more than one, a potentially large number of solutions. - 128Definition: Neighboring solution (Neighbor) vs. the neighborhood of a solutionNeighboring solution: Assume a given schedule S, then a neighboring schedule S′
is a schedule that is “close” to the given schedule and obtained by applying a given
operation to the given schedule.
The neighborhood of a solution: consists of all neighboring solutions that can be obtained from the given solution (in our case schedule) by a applying a given operation to it. - 129Neighborhood search (Definition)An initial schedule is created and neighbors or neighboring solutions are generated and evaluated, and a better neighbor is selected as the new current solution. This is repeated until no improving neighbor can be found. At this point the procedure terminates. The obtained schedule is a local optimum.
Performance measures: any of the previously defined measures (average/total flow time, average/total tardiness, makespan, combined measures,...) - 130Neighborhood operatorsAdjacent pairwise interchange (API): Exchange two adjacent jobs!
API results in n-1 neighbors of the initial solution
Pairwise interchange (PI):
Exchange two jobs (not necessarily adjacent)!
PI results in n(n-1)/2 neighbors of the initial solution
Insertion (INS):
Move a job to a different position! No exchange!
INS results in (n-1)^2 neighbors of the initial solution
Best improvement (evaluate the costs of all neighbors and take the one with the lowest
cost) vs. first improvement (take the first neighbor of lower cost) - 131Possible Machine Types (Parallel Machine Scheduling(1) Identical machines
(2) Uniform machines (processing speed may vary)
(3) Unrelated machines (individual processing time per job and machine - 132Job routing /routeJob is split into multiple operations.
The job routing gives to the processing order of operations within a job.
Implied by the required technological sequence of processing steps. - 133Types of (job) routings(1) Unspecified -> open shop
(2) Predefined, but may vary from job to job -> job shop
(3) Same for all jobs -> flow shop - 134Common Performance Measures (Job shop scheduling)(1) Maximum completion time
(2) Total weighted flow time (TWFT)
Note: Min weighted flow time is equivalent to min weighted completion time (sum(w(i)*C(i))
(3) Maximum lateness
(4) Total weighted tardiness (TWT)
(5) Min earliness and tardiness (ET):
alpha(i) & beta(i): earliness and tardiness cost coefficient. - 135Regular Performance Measures (Job Shop Scheduling)A performance measure is called regular if it is nondecreasing in C1, . . . , Cn
Examples: - Max completion time
- Total weighted completion time
- Max lateness
- Total weighted tardiness
Example for nonregular: Total earliness (+ tardiness) - 136Non-delay ScheduleA feasible schedule is called non-delay if no machine is ever kept idle if
there is at least one operation which is ready for processing. - 137Active ScheduleA feasible schedule is called active if no operation can be started earlier by
changing the processing order on any of the machines without delaying
some other operation. - 138Semi-active ScheduleA feasible schedule is called semi-active if no operation can start earlier
without changing the processing sequence on the respective machine. - 139Optimality property of active schedulesThe set of feasible schedules which are optimal with respect to a regular
optimization objective contains at least one active schedule.
- 140Complexity of Job shop scheduling problem (JSSP)n!^m
2 jobs, 2 machines = 4 schedules
3 j,3m = 216 schedules - 141Disjunctive Graph Representation (Job shop scheduling problem)A graph G for a C(max) job shop problem is defined by:
(1) The node set V containing one node for each operation and 2 dummy nodes (source & sink)
(2) The set of conjunctive arcs W representing the technological orders of operations
(3) The set of disjunctive arcs Z (all possible operation pairs per machine)
(4) The mapping p, giving the processing time for each node (node-weighted graph)
- 142Disjunctive Graph Selection (Job shop scheduling problem)A feasible selection is an orientation of arcs from Z such that the resulting
digraph is acylic.
- 143Determine Operation starting time from an Disjunctive Graph (Job shop scheduling problem)The earliest starting time es(i) of an operation in the graph G can be
computed as:
max[es(predT)+p(predT), es(predM)+p(predM)]
predT: technological predecessor
predM: opereation wich is sequenced immediately before i on the same machine
FORWARD SCHEDULING!
Latest starting time: ls(i)=min(ls(succT),ls(succM))-p(i)
BACKWARD SCHEDULING! - 144Critical Path: Disjunctive Graph (Job shop scheduling problem)If es(i)=ls(i) -> i is part of critical path (no slack/buffer time)
Multiple critical paths may occur in the same schedule
- 145Job shop schedule building heuristicsFact: Exact solution of problem in realistic dimension out of question
Heuristic approaches:
(1) Insertion algorithms
(2) Bottleneck-based scheduling
(3) List scheduling algorithms - 146List scheduling algorithms (Job shop)Principles:
(1) Chronological scheduling
(2) Determine a lots of schedulable operations at each (relevant) time instant
(3) Choose one of the available operations (priority rule)
Simple schemes for creating non-delay schedules and active schedules - 147Giffler-Thompson (GT) Algorithm (1960)Creates active schedule! and relies on priority dispatching rules for selecting operations! Is a List scheduling algo.
Q: Set of currently schedulable operations
se(o) = earliest possible starting time
ce(o) = earlist completion time
K = Conflict set
Step1: Find operation with min completion time (c(min)) from Q
Step 2: K= all schedulable operation which can start before c(min) on the same machine
Step 4: Choose operation from conflict set & perform updates on es(o) and ce(o)
- 148List Scheduling Algorithm to build non-delay schedulesOnly slight modifications of GT algorithm necessary:
(1) Choose operation with minimum earliest starting time
(2) Conflict set consists of operation which can start at the same time - 149List Scheduling Algorithms (Job shop) Priority Rulesmin completion time -> Giffler-Thompson
min earliest start date
most remaining operations
most work remaining
minimum slack time
FCFS - 150Improvements for job shop scheduling heuristicsApproaches:
(1) Try out (many) different Priority Rules
(2) Create schedule and repeatedly apply SMALL improvement modifications
Swap-based Improvements! Perform modifications ONLY on critical Path to ensure feasibility! And only those may lead to improvements. But it is unlikely to find optimal solution (only local optimum) - 151Critical Blockscontiguous sequence of critical operations on a machine
Important observation: Only swaps at the borders (first / last two
operations) lead to an improvement - 152Metaheuristic local search algorithms (Job shop scheduling improvements)In order to "escape" from local optimum!
(a) Consist of problem-specific and problem-independent components
(b) High-level components are responsible for leaving local optima
(c) Often inspired by natural phenomena / processes
(d) Prominent representatives: Tabu search, simulated annealing, VNS - 153Extensions of the standard job shop model(1) Multiple simultaneously required resources (multi-constrained JSSPs)
(2) Alternative (parallel) machines (flexible JSSPs)
(3) Cumulative scheduling: resources have non-unary capacities
(4) Sequence dependent setup times
(5) No-wait restrictions / limited intermediate buffers
(6) Stochastic processing times
Note: Some of these extensions are covered by the more general notion of
resource-constrained project scheduling (RCPSP) - 154How to cover randomness (uncertainty) in job shop scheduling - stochastic schedulingFor example: Machine breakdowns
Option 1: Modify processing time distribution to consider breakdowns
Option 2: Model breakdowns explicitly by restricting machine availability dynamically (-> simulation) - 155Stochastic Single Machine SchedulingAssumption:
(1) Processing times are random variables with arbitrary distributions
(2) Release times, due dates and weights are known in advance
Shortest processing time scheduling: The weighted shortest expected processing times rule (WSEPT) minimizes
expected total (average) weighted flow (completion) time criteria.
Earliest Due Date Scheduling: The EDD (earliest due date) rule minimizes expected maximum lateness.
Underlying observation: EDD minimizes L(max) under any realization of
processing times - 156Stochastic Multiple Machine SchedulingAssumption: Processing times follow an exponential distribution
Expected makespan on two identical parallel machines: The expected value of the makespan is minimized by the longest expected
processing time (LEPT) rule.
Expected makespan in a two machine flow/job shop:
Let a(i) and b(i) be the rates of the processing times distributions on the first and second machine. Sequencing jobs in decreasing order of a(i)-b(i) minimizes the expected value of the makespan.
Note: Problems with more than 2 machines require more advanced approaches. - 157Project - DefinitionSet of partially ordered, interrelated activities that must be completed to
achieve a goal - 158Project - Properties(1) Well-defined beginning and end
(2) Happen only once or infrequently (exception: cyclic projects)
(3) Goal: complete as quickly / as cheaply as possible - 159Planning (establish project network)(1) Identify activities and precedences
(2) Estimate time and resource requirements - 160Project Scheduling(1) Determine critical activities and project duration
(2) Reduce time for critical activities if necessary → subcontracting, overtime, time/cost trade-off
(3) Reduce need for critical resources if necessary → subcontracting, more resources, shift start dates of activities - 161Project ControlInvolves feedback from actual project execution (activity status, etc.)
- 162Project scheduling GoalDetermination of
- activities’ earliest start / finish times
- activities’ latest start / finish times
- overall project completion time
- critical activities & critical path - 163Project Scheduling - Critical Path Method (CPM)(1) Forward pass: earliest start & finish times
(2) Backward pass: latest start & finish times
Result: activity slack, critical path - 164Resource Types (PERT)- renewable resources (personnel, machines,...)
- non-renewable resources (eg material) - 165Project Evaluation and Review Technique (PERT)Activity duration is random variable as single estimate for activity duration is often unrealistic.
Method characteristics: Critical Path Method with stocastic duration
Results: Expected project completion date & Probability that project is completed by a certain date. All based on assumptions that do not always hold. - 166Types of distribution (PERT)1. Uniform distribution
2. Triangular distribution
3. Beta distribution (historically used in PERT) - 167Project completion time as a random variable (PERT)(1) Assumption: normally distributed (→ central limit theorem)
(2) Requirements:
(2.1) Independence of activity durations
(2.2) Number of activities on the critical path is large enough
(3) Advantage: Easy probabilistic computations, e.g., probability that project is completed within T weeks - 168Limitation PERT(1) Multiple paths with lenths close to mean of the CP and Large variance
(2) Tendency to underestimate project length - 169Solution Approaches for Resource constrained project scheduling problem1. Graphic approach
2. Finite capacity scheduling:
2.1 Serial schedule generation scheme (SSGS) -> Active schedule
(2.2) Parallel schedule generation schedule generation scheme (PSGS) -> non-delay schedule
(2.3) Branch & Bound methods
(2.4) Metaheuristics - 170The Role of PlanningPlanning supports decision making:
1. Identification of alternatives of future activities
2. Selecting a good one or ideally the best - 171Phases of Planning1. recognition and analysis of a decision problem
2. definition of objectives
3. forecasting of future developments
4. identification and evaluation of feasible activities (solutions)
5. selection of good solutions - 172Model BuildingModel = simplified mapping of reality!
Leaves out unnecessary detail, focus on relevant aspects & structural equality
Examples of models: Forecasting models, simulation models, optimization models - 173Planning Difficulties(1) Consideration of multiple cirteria or objectives: Multi-objective decision problem
(2) Huge Number of alternatives: Combinatorial optimization problems
(3) Uncertainty: Stochastic / random influences - 174Approaches in APS for Multi objective problemsProblems: conflicting objectives, ambiquous preferences between alternatives
Approaches:
(1) Define minimum/maximum satisfaction levels for certain objectives
(2) Try to price objectives as revenues or costs and maximize marginal profit
(3) Use a weighted sum of scores or scale values for objectives - 175Approaches in APS for huge number of alternativesAPS rely on:
(1) mathematical methods of operations research (Linear Programming, network flow algorithms, dynamic programming,...)
(2) heuristic optimization approaches (eg. local search) - 176Approaches in APS for "uncertainity"APS use different concepts for dealing with uncertainty:
(1) Buffer time and safety stocks to mitigate forecast errors
(2) Rolling horizon planning to react to deviations from the plan
(3) Event-driven planning (machine breakdown, arrival of urgent
customer order, etc.)
→ Requires availability of data at any time - 177Characteristics of advanced Planning System (APS)(1) Integral planning of whole supply chain (of single enterprise or network of enterprises)
(2) True optimization:
(2.1) Definition of constraints, alternatives and obj. for planning problems
(2.2) Application of exact or heuristic optimization methods
(3) Hierarchical planning:
(3.1) SC planning not possible in a "monolithic" manner
(3.2) Successive solution of planning problems would miss optimality too
(3.3) HPS try to find a compromise - 1785 main elements of Hierarchical Production Planning(1) Decomposition and hierarchical structure
(2) Aggregation
(3) Hierarchical coordination
(4) Model building
(5) Model solving - 179Decomposition in Hierarchical Production PlanningOverall decision problem is split into two or more decision levels:
1. Top level represents decisions with greatest impact
2. One single upper level for each decision level
3. Upper level defines the constraints for decisions
4. Multiple decision units (e.g., production sites) possible at each level - 180Hierarchical Coordination in Hierarchical Production PlanningAchieved by directives and feedback, for example
(1) Target inventory levels for products
(2) Cost coefficients
(3) Information on achievement of objectives from lower level - 181Aggregation in Hierarchical Production PlanningMain goals:
(1) Reduce complexity
(2) Mitigate uncertainty
Time, products, resources, locations,... - 182Model building in Hierarchical Production Planning(1) Model should adequately represent the decision situation
(2) Involves disaggregation
(3) Meet targets from upper level and consider effects on next lower level - 183Model solving in Hierarchical Production PlanningHeuristics, optimization algorithms, manual procedures, …
- 184Structure of Advanced Planning Systems

- 185Order Promising in APSGoal: Calculation of first promise date for customer orders → Affects order lead time and on time delivery
Fast and reliable order promising is important but gets more and more difficult because of # of products, products life cycle get shorter, # of customer increases,...
Standard MRP logic: Quote orders against scheduled receipts or standard
lead times
Common today in ERP and APS: Quote orders against master plan - 186ATP in Assemble-to-Order EnvironmentsMain properties:
- Components are produced based on forecast
- Final assembly is order-driven
- Actual configuration determined at order entry time (-> Configure- to- order (CTO))
- MPS based on planning BOM
=> Multi-level ATP - 187Multi level ATP (Available-to-promise)(1) Explode actual bill of material for configured product
(2) Compute component request dates from customer requested date
(3) Latest availability date among components crucial for order promising
(4) Synchronize ATP consumptions according to final promised date - 188Available-to-promise in Make-to-order environmentsSimilar to ATO, but earlier decoupling point.
ATP represents:
- Availability of raw material
- Availability of capacity
=> Capable-to-promise - 189Capable-to-promise (Dickersbach, 2004)Relies on production planning and scheduling module for order promising:
*Forward customer order to PP/DS module
*Insert it into current schedule
*Return completion date as promised delivery date
→ Simulate execution of production order - 190Production Planning & SchedulingGoal: Creating detailed production schedule for the shop floor
Production schedule defines:
(1) for each prod. order: start + completion time on required resources
(2) sequence of orders on each resource
Planning horizon: May vary between 1 day and several weeks (depending on largest throughput time of an order & availability of enough customer orders or reliable forecasts)
Level of detail depending on production type!
Job shop type: Scheduling of order on potential bottlenecks
Cellular manufacturing/GT: Bucket-oriented capacity check - 191Linkage between APS Scheduling to MPSDirectives / constraints received from upper level:
(1) Available capacity (including overtime, additional shifts)
(2) Availability of items from upstream units in the SC
(3) Purchase agreements concerning materials from external suppliers
(4) Target inventory levels (e.g., seasonal stock)
(5) due dates for orders to be delivered to next downstream unit - 192From a Model to a Production Schedule

- 193Model Building in Detailed SchedulingStructural data: parts/component + BOM (single level only), resources, setup matrices, factory calendar,...
Production process model (PPM):
(1) Covers routings and processing instructions
(2) Records both number of items per order + resource consumption per item
(3) Linkage between different BOM levels via pegging
Situation-dependent data: Initial inventory levels, WIP, Setup state of resources, set of orders to be processed withina given time interval, lot sizing rules
Objectives: Throughput related, due date related, setup related... Multi-criteria optimization mostly via combined objectives (weighted sums) - 194One of the goals of aggregation is to reduce the level of detail in planning. What is the main motivation for this ambition? a. We do not have the information in the required level of detail. b. It is impossible to create a production plan at a more detailed level. c. Limiting the computational effort, because otherwise it would take too long to solve AP problems. d. Reducing the effort needed to maintain and update detailed production plans (e.g., from week to week).d.
Reducing the effort needed to maintain and update detailed production plans (e.g., from week to week). - 195Choosing "sales dollars" as an aggregate unit for planning... a. has to be used with caution because capacity requirements for products may not be directly proportional to their selling price. b. is a natural aggregate unit for a company with large variety of products. c. is applicable independently of the ratios between selling prices and required working hours of products.a.
has to be used with caution because capacity requirements for products may not be directly proportional to their selling price.
b.
is a natural aggregate unit for a company with large variety of products. - 196In AP, we consider demand as deterministic, because... a. considering demand in a stochastic fashion does not allow for covering effects like trends or seasonality. b. we would not be able to solve an AP problem in a stochastic fashion (by stochastic optimization, for example). c. demand can usually be well anticipated when using appropriate forecasting techniques. d. it is easier to do so.a.
considering demand in a stochastic fashion does not allow for covering effects like trends or seasonality. - 197Capacity requirements planning (Prerequisites, Advantages & Disadvantages=Prerequisites:
- BOM, routing/relationships between components, modules,..., time standards, lead time
- Status of MRP-planned order & open shop orders
Advantages: Provides more precise capacity requirements information than MPS resource profiles, especially for immediate time periods
Disadvantages:
- Large number of source data required
- Computational effort - 198Is the information flow from Sales & Operations Planning to Aggregate Planning and finally Master Production Scheduling is one-way?No. The information flow may in fact be bi-directional. Consider, for example, the result of ATP (Available-to-Promise) calculations. This is valuable information that has to be passed back to the demand management unit to help them better coordinate the customer order delivery dates.
Information
- Description
- logistik Flashcards on Production Analysis, created by Marie Scholten on 31/05/2023.
- Created by
- Marie Scholten
- Views
- 0
- History
-
- Created by Marie Scholten · May 2, 2023
- Copied by Marie Scholten · May 18, 2023
- Copied by Marie Scholten · May 31, 2023
- Rating