Distributed Scheduling in Supply Chain Management Emrah Zarifoğlu 97021730.

Slides:



Advertisements
Similar presentations
2 Introduction A central issue in supporting interoperability is achieving type compatibility. Type compatibility allows (a) entities developed by various.
Advertisements

Distributed AI an overview. D Goforth - COSC 4117, fall Why distributed AI? situated expert – the importance of general knowledge and incorporation.
Chapter 4 Computer Networks
Management, Leadership, & Internal Organization………..
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
A Dependable Auction System: Architecture and an Implementation Framework
7 Chapter Management, Leadership, and the Internal Organization
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
The Structure and Culture of a Business Organization
1 IS371 WEEK 8 Last and Final Assignment Application Development Alternatives to Application Development Instructor Online Evaluations.
Distribution Strategies
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Why Managers Must Understand IT Managers play a key role –Frame opportunities and threats so others can understand them –Evaluate and prioritize problems.
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Investigation and Analysis Chapter 12.
Managing Organizational Structure and Culture
Part 3: Organizing PowerPoint Presentation by Charlie Cook Copyright © 2004 Prentice Hall, Inc. All rights reserved. Chapter 5 Basic Organization Designs.
Enterprise Systems Organizations are finding benefits from using information systems to coordinate activities and decisions spanning multiple functional.
Designing Organizational Structure: Specialization and
Organization Structure and Design
Achieving Operational Excellence and Customer Intimacy:Enterprise Applications Chapter 9 (10E)
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Organizational Behavior: An Introduction to Your Life in Organizations
Manufacturing Control system. Manufacturing Control - Managing and controlling the physical activities in the factory aiming to execute the manufacturing.
Organizational Structure. LEARNING OBJECTIVES Explain the roles of formalization, centralization, levels in the hierarchy, and departmentalization in.
What is Software Architecture?
BA 351 Managing Organizations
1 There are a number of organization designs, including many combinations or hybrids of models. Seven designs are shown below: Process Centered Front End.
McGraw-Hill© 2004 The McGraw-Hill Companies, Inc. All rights reserved.
Management Information Systems
Designing Organizational Structures
Large Scale Broadband Measurement Activities within the IETF, Broadband Forum and EU Leone project Trevor Burbridge, 16 th May 2013 The research leading.
Purchasing & Storage Management Instructor Abdel Fatah Afifi MA&T, MBA, PCT, ACPA 2 nd Semester 09/10.
Organizing Ms. Ashita Chadha.
A Framework for Distributed Model Predictive Control
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
Basic Organization Designs
Presenter: 陳秋玉 1.  Extreme programming Extreme programming  On-site customer On-site customer  Benefit Benefit  Characteristics of a good customer.
© 2014 Cengage Learning. All rights reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license.
Chapter 3 Supply Organization This is a test.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Information Technology Needs and Trends in the Electric Power Business Mladen Kezunovic Texas A&M University PS ERC Industrial Advisory Board Meeting December.
Modern Competitive Strategy 3 rd Edition Copyright © 2009 by The McGraw-Hill Companies, Inc. All rights reservedMcGraw-Hill/Irwin.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Framework of a Simulation Based Shop Floor Controller Using HLA Pramod Vijayakumar Systems and Industrial Engineering University of Arizona.
Investigation of Autonomy and Coordination Xiaobing Zhao Computer Integrated Manufacturing (CIM) Lab Systems and Industrial Engineering The University.
7 Organizational Structure.
Chapter 8 Management, Leadership, and Internal Organization Learning Goals Define management and the skills necessary for managerial success. Explain the.
©McGraw-Hill Education. All rights reserved.
SM Sec.1 Dated 13/11/10 STRATEGY & STRUCTURE Group 3.
Topologies and behavioral properties of the network Yvon Kermarrec Based on tml.
8 Organizational Structure.
CHAPTER 25 - Distributed Databases and Client–Server Architectures
Managing Organizational Structure and Design
ERP = Enterprise Resource Planning
Managing the Structure and Design of Organizations
Methodologies By Akinola Soyinka.
Distributed Systems CS
8 Organizational Structure.
Achieving Operational Excellence and Customer Intimacy:Enterprise Applications Chapter 9 (10E)
Management, Leadership, and the Internal Organization
Managing the Structure and Design of Organizations
Management, Leadership, and the Internal Organization
Distributed Systems CS
Basic Organization Designs
In Distributed Systems
KNOWLEDGE MANAGEMENT (KM) Session # 36
Management, Leadership, and the Internal Organization
ISO Open system Requirements and IT Needs
Presentation transcript:

Distributed Scheduling in Supply Chain Management Emrah Zarifoğlu

Decomposition Scheduling - very difficult, easily becomes NP-hard Scheduling - very difficult, easily becomes NP-hard Decomposition is a good method Decomposition is a good method –Decomposing the problem into smaller manageable pieces Most popular decomposition method: Most popular decomposition method: Distributed Scheduling Distributed Scheduling

Distributed Scheduling A new approach for the local decision makers make their own schedules according to their local objectives and constraints regarding the overall objectives and constraints of the whole system A new approach for the local decision makers make their own schedules according to their local objectives and constraints regarding the overall objectives and constraints of the whole system

Characteristics of the Distribued Scheduling Decision makers – “agent”s Decision makers – “agent”s –entities having the properties of autonomy to operate without human intervention, social ability to communicate with others, pro- activeness to take an initiative role and reactivity to respond to changes in the environment

Agents Local agents Local agents –Local decision making –Regular agents Global agents Global agents –Global decision making –Manager agent, mediator agent or master agent –Provide coordination –Enter global database –Initialize bidding process, select bids –Resolve conflicts among local agents

Coordination between Agents Direct coordination or coordination via global agent Direct coordination or coordination via global agent Realization of coordination – negotiation and bidding Realization of coordination – negotiation and bidding Simple bidding example: Simple bidding example: –Incoming job broadcasts bid request via global agent –Eligible local agents give bids –Global agent selects the best bid

Coordination between Agents (Cont’d) Bids may be dynamically revised (iterative bidding process) Bids may be dynamically revised (iterative bidding process) Collaboration between agents – cooperation to achieve better global objectives Collaboration between agents – cooperation to achieve better global objectives Depending on architecture and communication in the system agents may have authority on others hierarchically Depending on architecture and communication in the system agents may have authority on others hierarchically

Information Flow in the System Centralized (hierarchical) systems Centralized (hierarchical) systems –A unique master scheduler makes the schedule in the system and the local controllers implement it –Single layer centralized or multi-layer centralized Decentralized (heterarchical) systems Decentralized (heterarchical) systems

Advantages of Decentralized Systems Centralized Centralized –If global scheduler fails  system fails –A fault in a point in hierarchy affects upstream and downstream –Dictating all the duty Decentralized Decentralized –More fault tolerant  reactive scheduling –Shortened flow path  decreased risk of failure and more robust schedules –More initiative to local authorities (for human based systems)  motivation for the job

Disadvantages of Decentralized Systems Centralized Centralized –Less investment for education and technology –Not much data sharing –Unique responsible  easier fault detection –Better for global objective –Simple systems Decentralized Decentralized –Giving more initiative to local agents  more investment for education and technology –Awareness of local agents about the system  very good databases and information sharing systems (ERP, etc...) –Distributed authority  “conflict at jurisdiction” –Does not guarantee global objectivity –Hardware and software not well developed yet, congestion and deadlock in data transfer (huge traffic)

Classification of Decentralized Sytems Pure heterarchical systems Pure heterarchical systems –No hierarchy –Many times a feasible solution is enough Quasi-heterarchical systems Quasi-heterarchical systems –Between pure heterarchical and hierarchical –Single layer quasi-heterarchical and multi- layer quasi-heterarchical

Architectural Issues As number of layers increas  more tendency of a change of decision given by lower level authorities by higher levels (if global objective is dominant) As number of layers increas  more tendency of a change of decision given by lower level authorities by higher levels (if global objective is dominant) This may not be possible always due to bad flow of information This may not be possible always due to bad flow of information

Communication Issues Existence of alternative agents  bidding mechanism is more important Existence of alternative agents  bidding mechanism is more important If global objectives important  cooperation is better If global objectives important  cooperation is better Otherwise  negotiation is better Otherwise  negotiation is better

Distributed Scheduling in Supply Chain Internet-based supply webs Internet-based supply webs Bid request of customers from vendors Bid request of customers from vendors Willing vendors’ bids Willing vendors’ bids Vendor with best offer is awarded via Internet Vendor with best offer is awarded via Internet Settings Settings –One customer – multiple suppliers –Multiple customers – one supplier –Multiple customers - multiple suppliers Not much study in the literature for Internet- based supply chains Not much study in the literature for Internet- based supply chains

Algorithm SC-JI One or a few customers – multiple suppliers One or a few customers – multiple suppliers Job initiated Job initiated Customer gives orders Customer gives orders Orders are ranked by manager agent Orders are ranked by manager agent Bid request of manager agent from the vendors (local agents) Bid request of manager agent from the vendors (local agents) Bid prepared by vendors Bid prepared by vendors Best bid selected by manager agent Best bid selected by manager agent

Algorithm SC-VI Multiple customers - multiple vendors Multiple customers - multiple vendors Vendor initiated Vendor initiated Schedulable orders and vendors are grouped and linked to each other Schedulable orders and vendors are grouped and linked to each other Vendors are ranked according to their expertise Vendors are ranked according to their expertise Starting by the most expert vendor, jobs are selected by vendors Starting by the most expert vendor, jobs are selected by vendors Manager agent is a conflict resolver Manager agent is a conflict resolver After each cycle, same procedure is repeated if there are still unassigned orders After each cycle, same procedure is repeated if there are still unassigned orders Same procedure is held for all groups Same procedure is held for all groups

Critics about Algorithms Incoming job may be represented as an agent associated with a customer Incoming job may be represented as an agent associated with a customer For Algorithm SC-JI  illeteracy of manager agent about underlying bidding process is a disadvantage For Algorithm SC-JI  illeteracy of manager agent about underlying bidding process is a disadvantage For Algorithm SC-VI  instead of grouping the teams and items we may let all teams and jobs to be available to each other For Algorithm SC-VI  instead of grouping the teams and items we may let all teams and jobs to be available to each other Game theoretic approach may be very suitable for the nature of these algorithms Game theoretic approach may be very suitable for the nature of these algorithms

Conclusion Distributed Scheduling gives flexibility for problem solving Distributed Scheduling gives flexibility for problem solving Opportunities for new developments by the means of algorithms, cultural perception and education Opportunities for new developments by the means of algorithms, cultural perception and education Distributed Scheduling may be applied to a variety of systems Distributed Scheduling may be applied to a variety of systems Promising area for the researchers Promising area for the researchers