logging in or signing up ShipSmart Lecture 2000 04 17 Haggrid Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 355 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: November 07, 2007 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript ShipSmartTM:The Model and the Computer Science: ShipSmartTM: The Model and the Computer Science Jonathan Sheffi University of Maryland College Park April 17, 2000 Outline: Outline The EOQ Model Reliability and Safety Stock Internal Structure of ShipSmart ShipSmart™ Example Object-Oriented ProgrammingLot Size Inventory: Tradeoff: Production Batch vs. Inventory similar to Tradeoff: Shipment Size vs. Inventory Lot Size InventoryEconomic Order Quantity Model: A simple business: • Order fixed quantity of goods at fixed intervals • Sell at constant rate Economic Order Quantity ModelA Single Receiving Cycle: A Single Receiving CycleA Single Receiving Cycle: A Single Receiving CycleA Single Receiving Cycle: X A Single Receiving CycleA Single Receiving Cycle: X A Single Receiving CycleA Single Receiving Cycle: X Y A Single Receiving CycleTradeoffs:: Tradeoffs: In addition:Inventory Costs: Inventory Carrying Costs/Unit In-Transit Inventory Shipment Size Inventory CostsSlide12: Shipment Size LTL Rate Actual rate curve Formula rate curve Transportation CostsSlide13: Basic Tradeoffs ($/item) COSTS Shipment Size (items/shipment)Slide14: Basic Tradeoffs Transportation costs ($/item) COSTS Shipment Size (items/shipment)Slide15: Basic Tradeoffs Transportation costs Cycle inventory costs ($/item) COSTS Shipment Size (items/shipment)Slide16: Basic Tradeoffs In-Transit Inventory Transportation costs ($/item) COSTS Shipment Size (items/shipment) Cycle inventory costsSlide17: Basic Tradeoffs In-Transit Inventory Transportation costs Total inventory costs ($/item) COSTS Shipment Size (items/shipment) Cycle inventory costsSlide18: Basic Tradeoffs In-Transit Inventory Total logistics costs Transportation costs Total inventory costs ($/item) COSTS Shipment Size (items/shipment) Cycle inventory costsSlide19: Basic Tradeoffs In-Transit Inventory Total logistics costs Transportation costs Total inventory costs Opt. size ($/item) COSTS Shipment Size (items/shipment) Cycle inventory costsSlide20: Basic Tradeoffs In-Transit Inventory Total logistics costs Transportation costs Total inventory costs Opt. size ($/item) COSTS Shipment Size (items/shipment) Least cost Cycle inventory costsSlide21: Total Logistics Cost Safety Stock Costs In Transit Inventory Costs Transportation Costs Cycle Inventory Costs Other Costs Elements of Total Logistics CostsSlide22: Analytical ExpressionsTransit Times: Transit TimesEffect of Shipment Delay: Effect of Shipment Delay Regular on-time deliveryEffect of Shipment Delay: Inventory Time Delay One delivery delayed Effect of Shipment DelayEffect of Shipment Delay: Inventory Time Delay Delivery pattern with a single delay Effect of Shipment DelayEffect of Shipment Delay: Inventory Time Delay Erratic delivery pattern Effect of Shipment DelayEffect of Safety Stock: Effect of Safety Stock Inventory Time Safety stock levelEffect of Safety Stock: Inventory Time Avoiding stock-out Effect of Safety StockSlide30: Transit Time Probability Transit Time Density FunctionSlide31: Transit Time Probability Average Time Transit Time Density FunctionSlide32: Transit Time Probability 95 Percentile Average Time Transit Time Density FunctionSlide33: Transit Time Probability 95 Percentile Average Time Safety Time Transit Time Density FunctionSlide34: 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: The Internal Structure Calculations are performed for each option separately 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 valuesThe Internal Structure: The Internal Structure 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 : ShipSmart Example Tactics for the Rail Operator: Tactics for the Rail Operator Reduce shipment price Tighten delivery time Tighten reliability Compete for lower valued commodities Compete for commodities which ship in high volumeProcedural vs. OOP: Procedural vs. OOP Procedural programming: Organize system around procedures that operate on data (do-something <data> <arg> ...) (do-another-thing <data>) Object-oriented programming: Organize system around objects that receive messages (<object> 'do-something <arg>) (<object> 'do-another-thing) An object encapsulates data and operationsAdvantages of OOP: 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 programsElements of OOP: Elements of OOP Class: specifies the common behavior of entities Instance: A particular object or entity of a given class Space War Class Diagram: Space War Class DiagramSpace War Class Diagram: Space War Class Diagram Ships and torpedoes have some behavior that is the same – is there are way to capture this commonality?Space war game with Inheritance: Space war game with Inheritance 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 MOBILE-THING class is a super-class of the SHIP and TORPEDO classesAny Questions?: Any Questions? ? ? ? ? ? ? Jon Sheffi jsheffi@mit.edu You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
ShipSmart Lecture 2000 04 17 Haggrid Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 355 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: November 07, 2007 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript ShipSmartTM:The Model and the Computer Science: ShipSmartTM: The Model and the Computer Science Jonathan Sheffi University of Maryland College Park April 17, 2000 Outline: Outline The EOQ Model Reliability and Safety Stock Internal Structure of ShipSmart ShipSmart™ Example Object-Oriented ProgrammingLot Size Inventory: Tradeoff: Production Batch vs. Inventory similar to Tradeoff: Shipment Size vs. Inventory Lot Size InventoryEconomic Order Quantity Model: A simple business: • Order fixed quantity of goods at fixed intervals • Sell at constant rate Economic Order Quantity ModelA Single Receiving Cycle: A Single Receiving CycleA Single Receiving Cycle: A Single Receiving CycleA Single Receiving Cycle: X A Single Receiving CycleA Single Receiving Cycle: X A Single Receiving CycleA Single Receiving Cycle: X Y A Single Receiving CycleTradeoffs:: Tradeoffs: In addition:Inventory Costs: Inventory Carrying Costs/Unit In-Transit Inventory Shipment Size Inventory CostsSlide12: Shipment Size LTL Rate Actual rate curve Formula rate curve Transportation CostsSlide13: Basic Tradeoffs ($/item) COSTS Shipment Size (items/shipment)Slide14: Basic Tradeoffs Transportation costs ($/item) COSTS Shipment Size (items/shipment)Slide15: Basic Tradeoffs Transportation costs Cycle inventory costs ($/item) COSTS Shipment Size (items/shipment)Slide16: Basic Tradeoffs In-Transit Inventory Transportation costs ($/item) COSTS Shipment Size (items/shipment) Cycle inventory costsSlide17: Basic Tradeoffs In-Transit Inventory Transportation costs Total inventory costs ($/item) COSTS Shipment Size (items/shipment) Cycle inventory costsSlide18: Basic Tradeoffs In-Transit Inventory Total logistics costs Transportation costs Total inventory costs ($/item) COSTS Shipment Size (items/shipment) Cycle inventory costsSlide19: Basic Tradeoffs In-Transit Inventory Total logistics costs Transportation costs Total inventory costs Opt. size ($/item) COSTS Shipment Size (items/shipment) Cycle inventory costsSlide20: Basic Tradeoffs In-Transit Inventory Total logistics costs Transportation costs Total inventory costs Opt. size ($/item) COSTS Shipment Size (items/shipment) Least cost Cycle inventory costsSlide21: Total Logistics Cost Safety Stock Costs In Transit Inventory Costs Transportation Costs Cycle Inventory Costs Other Costs Elements of Total Logistics CostsSlide22: Analytical ExpressionsTransit Times: Transit TimesEffect of Shipment Delay: Effect of Shipment Delay Regular on-time deliveryEffect of Shipment Delay: Inventory Time Delay One delivery delayed Effect of Shipment DelayEffect of Shipment Delay: Inventory Time Delay Delivery pattern with a single delay Effect of Shipment DelayEffect of Shipment Delay: Inventory Time Delay Erratic delivery pattern Effect of Shipment DelayEffect of Safety Stock: Effect of Safety Stock Inventory Time Safety stock levelEffect of Safety Stock: Inventory Time Avoiding stock-out Effect of Safety StockSlide30: Transit Time Probability Transit Time Density FunctionSlide31: Transit Time Probability Average Time Transit Time Density FunctionSlide32: Transit Time Probability 95 Percentile Average Time Transit Time Density FunctionSlide33: Transit Time Probability 95 Percentile Average Time Safety Time Transit Time Density FunctionSlide34: 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: The Internal Structure Calculations are performed for each option separately 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 valuesThe Internal Structure: The Internal Structure 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 : ShipSmart Example Tactics for the Rail Operator: Tactics for the Rail Operator Reduce shipment price Tighten delivery time Tighten reliability Compete for lower valued commodities Compete for commodities which ship in high volumeProcedural vs. OOP: Procedural vs. OOP Procedural programming: Organize system around procedures that operate on data (do-something <data> <arg> ...) (do-another-thing <data>) Object-oriented programming: Organize system around objects that receive messages (<object> 'do-something <arg>) (<object> 'do-another-thing) An object encapsulates data and operationsAdvantages of OOP: 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 programsElements of OOP: Elements of OOP Class: specifies the common behavior of entities Instance: A particular object or entity of a given class Space War Class Diagram: Space War Class DiagramSpace War Class Diagram: Space War Class Diagram Ships and torpedoes have some behavior that is the same – is there are way to capture this commonality?Space war game with Inheritance: Space war game with Inheritance 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 MOBILE-THING class is a super-class of the SHIP and TORPEDO classesAny Questions?: Any Questions? ? ? ? ? ? ? Jon Sheffi jsheffi@mit.edu