ShipSmart TM : The Model and the Computer Science Jonathan Sheffi University of Maryland College Park April 17, 2000.

Slides:



Advertisements
Similar presentations
Inventory Control.
Advertisements

Statistical Inventory control models I
Inventory Control Chapter 17 2.
Introduction to Management Science
Chapter 17 Inventory Control 2.
DOM 511 Inventory Control 2.
Prepared by Hazem Abdel-Al 1 Inventory Planning, Control & Valuation.
12 Inventory Management.
1 Chapter 15 Inventory Control  Inventory System Defined  Inventory Costs  Independent vs. Dependent Demand  Basic Fixed-Order Quantity Models  Basic.
Chapter 17 Inventory Control.
Inventory Control IME 451, Lecture 3.
Inventory Management Chapter 16.
Chapter 13 Inventory Systems for Independent Demand
Operations Management
Inventory Management A Presentation by R.K.Agarwal, Manager (Finance), PFC.
Operations Management
Inventory models Nur Aini Masruroh. Outline  Introduction  Deterministic model  Probabilistic model.
Supply Chain Management (SCM) Inventory management
Transportation/Logistic Strategy Introduction to Inventory Total Cost Analysis Computation of Safety Stocks Setting Order Points Joint Replenishment Number.
Inventory Control Models
Transportation in a Supply Chain
1 Lecture 6 Inventory Management Chapter Types of Inventories  Raw materials & purchased parts  Partially completed goods called work in progress.
Operations Management Inventory Management Chapter 12 - Part 2
Managing Goods Chapter 16. FactoryWholesalerDistributorRetailerCustomer Replenishment order Replenishment order Replenishment order Customer order Production.
WEL COME PRAVEEN M JIGAJINNI PGT (Computer Science) MCA, MSc[IT], MTech[IT],MPhil (Comp.Sci), PGDCA, ADCA, Dc. Sc. & Engg.
Supply Chain Management Lecture 19. Outline Today –Finish Chapter 10 –Start with Chapter 11 Sections 1, 2, 3, 7, 8 –Skipping 11.2 “Evaluating Safety Inventory.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
Chapter 12 – Independent Demand Inventory Management
Chapter 12: Inventory Control Models
UFCEUS-20-2 : Web Programming Lecture 5 : Object Oriented PHP (1)
1 Materials Management Operations Management Session 3.
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
Welcome to OBJECT ORIENTED PROGRAMMIN Date: 10/09/2014 Prepared By Prepared By : VINAY ALEXANDER PGT(CS) KV jhagrakhand.
Independent Demand Inventory Management
CHAPTER 12 Inventory Control.
1-1 1 McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved.
Inventory Management.
Slides 2 Inventory Management
13-1 McGraw-Hill/Irwin Operations Management, Seventh Edition, by William J. Stevenson Copyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.
CHAPTER Inventory Management McGraw-Hill/Irwin Operations Management, Eighth Edition, by William J. Stevenson Copyright © 2005 by The McGraw-Hill.
1 Slides used in class may be different from slides in student pack Chapter 17 Inventory Control  Inventory System Defined  Inventory Costs  Independent.
Independent Demand Inventory Planning CHAPTER FOURTEEN McGraw-Hill/Irwin Copyright © 2011 by the McGraw-Hill Companies, Inc. All rights reserved.
Inventory Management. Learning Objectives  Define the term inventory and list the major reasons for holding inventories; and list the main requirements.
13Inventory Management. 13Inventory Management Types of Inventories Raw materials & purchased parts Partially completed goods called work in progress.
Supply Chain Management
1 1 Slide Inventory Management Professor Ahmadi. 2 2 Slide The Functions of Inventory n To ”decouple” or separate various parts of the production process.
20-0 Inventory Costs Carrying costs – range from 20 – 40% of inventory value per year Storage and tracking Insurance and taxes Losses due to obsolescence,
Inventory Models in SC Environment By Debadyuti Das.
1 Inventory Control Operations Management For Competitive Advantage, 10 th edition C HASE, J ACOBS & A QUILANO Tenth edition Chapter 14.
Chapter 12 – Independent Demand Inventory Management Operations Management by R. Dan Reid & Nada R. Sanders 2 nd Edition © Wiley 2005 PowerPoint Presentation.
© The McGraw-Hill Companies, Inc., Chapter 14 Inventory Control.
MBA 8452 Systems and Operations Management
Real-time management of inventory for items Inventory Concept LOGISTIC & WAREHOUSING.
Operations Research II Course,, September Part 3: Inventory Models Operations Research II Dr. Aref Rashad.
© The McGraw-Hill Companies, Inc., Inventory Control.
To Accompany Russell and Taylor, Operations Management, 4th Edition,  2003 Prentice-Hall, Inc. All rights reserved. Chapter 12 Inventory Management.
SICP Object Oriented Programming Data Abstraction using Procedures with State Message-Passing Object Oriented Modeling Class diagrams Instance.
Operations Fall 2015 Bruce Duggan Providence University College.
1 1 Practice Final John H. Vande Vate Fall, 2005.
Chapter 17 Inventory Control
CHAPTER 6 Inventory Management. Copyright © 2001 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin 6-2 Purposes of Inventory Enables.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 12 Inventory Management.
Welcome to OBJECT ORIENTED PROGRAMMING Prepared By Prepared By : VINAY ALEXANDER PGT(CS) KV jhagrakhand.
CHAPTER 8 Inventory Management © Pearson Education, Inc. publishing as Prentice Hall.
PENGENDALIAN PERSEDIAAN (Bagian 2)
Inventory Fundamentals
Module 2: Supply Chain & Logistics Management
Managing Facilitating Goods
Chapter 17 Inventory Control.
Object-Oriented PHP (1)
Presentation transcript:

ShipSmart TM : The Model and the Computer Science Jonathan Sheffi University of Maryland College Park April 17, 2000

Outline l The EOQ Model l Reliability and Safety Stock l Internal Structure of ShipSmart l ShipSmart™ Example l Object-Oriented Programming

Tradeoff: Production Batch vs. Inventory similar to Tradeoff: Shipment Size vs. Inventory Production setup costs vs. Inventory carrying costsProduction setup costs vs. Inventory carrying costs Transportation costs vs. Inventory carrying costsTransportation costs vs. Inventory carrying costs Lot Size Inventory

A simple business: Order fixed quantity of goods at fixed intervals Order fixed quantity of goods at fixed intervals Sell at constant rate Sell at constant rate In Stock Time Inventory costs = quantity x time Economic Order Quantity Model

A Single Receiving Cycle

X

X

X Y Smaller (and more frequent) shipments imply lower inventory carrying costs A Single Receiving Cycle

Tradeoffs: Smaller shipments low inventory costs high transportation costs Large shipments high inventory costs low transportation costs In addition: Inventory cost-in transit

InventoryCarryingCosts/Unit In-TransitInventory Shipment Size Inventory Costs

Shipment Size LTL Rate Actual rate curve Formula rate curve Transportation Costs

Basic Tradeoffs Logistics Cost Components as a Function of Shipment Size Logistics Cost Components as a Function of Shipment Size ($/item) COSTS Shipment Size (items/shipment)

Basic Tradeoffs Transportation costs Logistics Cost Components as a Function of Shipment Size Logistics Cost Components as a Function of Shipment Size ($/item) COSTS Shipment Size (items/shipment)

Basic Tradeoffs Transportation costs Cycle inventory costs Logistics Cost Components as a Function of Shipment Size Logistics Cost Components as a Function of Shipment Size ($/item) COSTS Shipment Size (items/shipment)

Basic Tradeoffs In-Transit Inventory Transportation costs Logistics Cost Components as a Function of Shipment Size Logistics Cost Components as a Function of Shipment Size ($/item) COSTS Shipment Size (items/shipment) Cycle inventory costs

Basic Tradeoffs In-Transit Inventory Transportation costs Total inventory costs Logistics Cost Components as a Function of Shipment Size Logistics Cost Components as a Function of Shipment Size ($/item) COSTS Shipment Size (items/shipment) Cycle inventory costs

Basic Tradeoffs In-Transit Inventory Total logistics costs Transportation costs Total inventory costs Logistics Cost Components as a Function of Shipment Size Logistics Cost Components as a Function of Shipment Size ($/item) COSTS Shipment Size (items/shipment) Cycle inventory costs

Basic Tradeoffs In-Transit Inventory Total logistics costs Transportation costs Total inventory costs Logistics Cost Components as a Function of Shipment Size Logistics Cost Components as a Function of Shipment Size Opt. size ($/item) COSTS Shipment Size (items/shipment) Cycle inventory costs

Basic Tradeoffs In-Transit Inventory Total logistics costs Transportation costs Total inventory costs Logistics Cost Components as a Function of Shipment Size Logistics Cost Components as a Function of Shipment Size Opt. size ($/item) COSTS Shipment Size (items/shipment) Least cost Cycle inventory costs

Total Logistics Cost Safety Stock Costs In Transit Inventory Costs Transportation Costs Cycle Inventory Costs Other Costs Elements of Total Logistics Costs

TotalLogisticsCosts = 2 * (Cycle Inventory Costs) (Transportation Costs) (Demand Rate) In-transitInventoryCostsSafetyStockCosts OtherCosts Analytical Expressions OptimalShipmentSize = 2 * (Transportation costs) (Demand rate) (Cycle Inventory Costs)

Transit Times Transit delivery times vary in random fashion. Transit delivery times vary in random fashion. Each mode and carrier is characterized by a distribution of delivery times. Each mode and carrier is characterized by a distribution of delivery times.

Inventory Time Effect of Shipment Delay Regular on-time delivery

Inventory Time Delay One delivery delayed Effect of Shipment Delay

Inventory Time Delay Delivery pattern with a single delay Effect of Shipment Delay

Inventory Time Delay Erratic delivery pattern Effect of Shipment Delay

Effect of Safety Stock Inventory Time Safety stock level

Inventory Time Avoiding stock-out Effect of Safety Stock

Transit Time Probability Transit Time Density Function

Transit Time Probability Average Time Transit Time Density Function

Transit Time Probability 95 Percentile Average Time Transit Time Density Function

Transit Time Probability 95 Percentile Average Time Safety Time Transit Time Density Function

Transit Time Probability 95 Percentile Average Time Safety Time Safety Stock for 95% Fill Rate = (Safety Time) x (Sales Rate) Transit Time Density Function

The Internal Structure l Calculations are performed for each option separately l In case there is one segment: –Optimal shipment size is calculated using the EOQ formula –Takes into account minimum frequency and storage capacity –Calculates all other output values

The Internal Structure l For multiple segments: –Rank vehicle capacities –Find how many vehicles are needed for each segment –Loop over the second largest, third largest, etc. –Use optimal solution to calculate all output values (including the segment solutions)

ShipSmart Example

Tactics for the Rail Operator l Reduce shipment price l Tighten delivery time l Tighten reliability l Compete for lower valued commodities l Compete for commodities which ship in high volume

Procedural vs. OOP l Procedural programming: –Organize system around procedures that operate on data (do-something...) (do-another-thing ) l Object-oriented programming: –Organize system around objects that receive messages ( 'do-something ) ( 'do-another-thing) –An object encapsulates data and operations

Advantages of OOP Simplicity: software objects model real world objects, so the complexity is reduced and the program structure is very clear Modularity: each object forms a separate entity whose internal workings are decoupled from other parts of the system Modifiability: it is easy to make minor changes in the data representation or the procedures in an OO program. Changes in the behavior of an object do not affect any other part of a program, since the only public interface that the external world has to an object is through messages Extensibility: adding new features or responding to changing operating environments can be solved by introducing a few new objects and modifying some existing ones Maintainability: objects can be maintained separately, making locating and fixing problems easier Reusability: objects can be reused in different programs

Elements of OOP l Class : –specifies the common behavior of entities l Instance : –A particular object or entity of a given class

Space War Class Diagram SHIP position: velocity: num-torps: POSITION VELOCITY MOVE SHIP? ATTACK DISPLAY CLOCK-TICK EXPLODE PLANET position: POSITION PLANET? DISPLAY CLOCK-TICK TORPEDO position: velocity: target: proximity-fuse: TORPEDO? POSITION VELOCITY MOVE DISPLAY CLOCK-TICK

Space War Class Diagram SHIP position: velocity: num-torps: POSITION VELOCITY MOVE SHIP? ATTACK DISPLAY CLOCK-TICK EXPLODE PLANET position: POSITION PLANET? DISPLAY CLOCK-TICK TORPEDO position: velocity: target: proximity-fuse: TORPEDO? POSITION VELOCITY MOVE DISPLAY CLOCK-TICK Ships and torpedoes have some behavior that is the same – is there are way to capture this commonality?

Space war game with Inheritance MOBILE-THING position: velocity: MOBILE-THING? POSITION VELOCITY MOVE SHIP num-torps: SHIP? ATTACK DISPLAY CLOCK-TICK EXPLODE TORPEDO target: proximity-fuse: TORPEDO? DISPLAY CLOCK-TICK is-a l SHIP class is a specialization or sub- class of the MOBILE-THING class – SHIP is-a MOBILE-THING – SHIP inherits the state and behavior of MOBILE-THING l MOBILE-THING class is a super-class of the SHIP and TORPEDO classes PLANET position: POSITION PLANET? DISPLAY CLOCK-TICK has-a target

Any Questions? ? ? ? ? ? ? Jon Sheffi