220 likes | 406 Views
A Dynamic Delivery Scheduling System in supply chain. Professor Ha. T. Qin, Y.M. Lee, S.P. Chu . 2008-05-27. 1. Introduction.
E N D
A Dynamic Delivery SchedulingSystem in supply chain Professor Ha. T. Qin, Y.M. Lee, S.P. Chu 2008-05-27
1. Introduction • In supply chain, most of companies want to obtain a quick response ability. However, because of uncertain and complicated situation, they can not make a quick operation. • Hence, there are several methods that can improve the response ability with the increment of cost. • Specially, developing a perfect system to manage the activities can reach that target with the lowest cost.
1. Introduction Supply Chain Management Supplier Customer Manufacturing company Product
2 Problem Statement • In this case, our team will focus on the product delivery activity in supply chain. • We try to build up a dynamic delivery scheduling system to help manager for quick response to customer. • Some simple dispatching rules or algorithm will be employed for generating the schedule. • Finally, A truck-order schedule will be gotten based on the real-time situation and the criterion of smallest number of tardy order.
2 Problem Statement • Objective of Problem • Obtain a quick response to customer with the consideration of cost and time. • Decision facts • How many trucks are there for delivering all orders in the time horizon? • When will this order be delivered? • Which order will be putted into a specific truck?
2 Problem Statement Delivery Management System B area A area Service level increase A area B area System Optimum Delivery Schedule C area C area D area D area Delivery Cost Reducing
3. Analysis Procedure • Requirement analysis • System model analysis • Object Model • Dynamic Model • Functional Model • Find out all useful operations • Carry out the model diagram
3.1 Requirement analysis • Truck-order schedule should be generated from this system. • The system will be designed for single distribution center. • There are many customers distributed around the DC in each area. • The capacity of truck is limited. • The delivery time and due time will be considered.
3. 2 System model analysis • Object Model • Data Dictionary • Class Diagram • Instance Diagram • Dynamic Model • Event-trace Diagram • State Diagram • Functional Model • Data Flow Diagram
3.2.1 Object Model • Data Dictionary For All Classes • Distribution Center: • The place where many products are stored can supply products to the customers. • Area: • There are many customers in one specific district and DC can serve all area around it. • Customer: • The demander in a area who would like to purchase product from the DC of company. • Order: • The list of demanding products for one customer. • Product: • The things what the customer demands. • Truck: • The carrier which can deliver to required products to corresponding customer. • Driver: • The person who drive the truck to deliver products to each area. • Schedule • The planning which can arrange trucks deliver products to customers in specific time.
3.2.1 Object Model • The attributes and part of operations: Distribution Center Area Customer Order Name Company Name Location Name Address Name Product Due date Add area Add to DC Generate customer Arrange Truck Add to area Generate order Add product Add to customer Add to Truck Product Truck Driver Schedule Name Amount Price Name Capacity Speed Name Age Name # of truck Current Date Add to order Add order Add driver Add to area Add to Schedule Add to truck Add truck
3.2.1 Object Model • Class Diagram Distribution Center Serve Serve Area Have Drive Customer Order Truck Driver Delivery Make Include Arrange Product Schedule
3.2.1 Object Model (Truck) T1 (Driver) D2 (Order) O3 08-05-13 • Instance Diagram (Customer) C1 (Product) P1 Amount:5 (Order) O1 08-05-11 (Schedule) S1 08-05-06 (Customer) C2 (Area) A1 (Product) P2 Amount:13 (Order) O5 08-05-16 (Area) A2 (Customer) C6 (DC) DC1 (Truck) T2 (Order) O7 08-05-22 (Area) A3 (Customer) C5 (Driver) D1 (Order) O4 08-05-10 (Area) A4 (Customer) C8
3.2.2 Dynamic Model DC Truck Area • Event trace for truck scenario Stay in DC Load Products Depart from DC Transferring Arrive at area Unload Products Return from area Transferring Truck arrive at DC
3.2.2 Dynamic Model • State Diagram Of Truck
3.2.2 Dynamic Model • State Diagram Of Order
3.2.3 Functional Model • Input value and output value for system
3.2.3 Functional Model • Data Flow Diagram
3.2.4 Operation Analysis • Order: • Add product • Add to customer • Load to truck • Unload to truck • Add to order schedule • Verify the due date • Identify order • Truck: • Arrange area • Receive order • Verify availability • Load product • Unload product • Transfer product • Get deriver • Add to truck schedule • Schedule: • Add truck • Add order • Generate order schedule • Generate truck schedule
3.3 Execute the analysis result • System Configuration • 1 distribution center. • 5 different type of products. • 4 areas with many customers. • 10 trucks and 10 drivers. • Planning horizon is 1 day. • Java language will be applied to build up this scheduling system. • Building time is about 2 weeks.