1 / 33

代理人技術應用於全球運籌管理之即時線上訂單追蹤 Using Agent technology on Online Order-Tracing in Global Logistics

代理人技術應用於全球運籌管理之即時線上訂單追蹤 Using Agent technology on Online Order-Tracing in Global Logistics. 系別  工業工程與工程管理學系 組別 工業工程組 學生姓名    陳卓觀 同學 指導教授    張瑞芬     博士. Order-Tracing Agent. Outline. Research Purposes What’s Intelligent Agent?

Télécharger la présentation

代理人技術應用於全球運籌管理之即時線上訂單追蹤 Using Agent technology on Online Order-Tracing in Global Logistics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 代理人技術應用於全球運籌管理之即時線上訂單追蹤Using Agent technology onOnline Order-Tracing in Global Logistics • 系別 工業工程與工程管理學系 組別 工業工程組 • 學生姓名   陳卓觀 同學 • 指導教授   張瑞芬     博士

  2. Order-Tracing Agent Outline • Research Purposes • What’s Intelligent Agent? • Classification of Agent • Anatomy of Aglet • Mobile Agent Transfer • Advantages of Using Mobile Agent

  3. Order-Tracing Agent Outline (cont.) • Concept of Global Logistics • Purchasing Processes • Agent Structure • System Structure • Example • System Installation

  4. Order-Tracing Agent Research Purposes • Corporate executives have difficulty in make organizational enterprise changes for extended integration • Large amount and disorganized information impedes enterprises efficiency • Quick response of order status enables better customer services

  5. What’s Intelligent Agent?[Wooldridge and Jennings 1995] • Autonomous: agents perform majority of their tasks without the direct intervention of humans or other agents. • Social ability: agents interact, when they deem order to accomplish their tasks and to help others. • Responsiveness: agents perceive their environment and respond in a timely fashion to changes occurring in the environment.

  6. Classification of Agent • Static and Mobile Agents • Interface Agents • Collaborative Agents and Multi-Agent System

  7. Agent Know-how Anatomy of AgletMobile Agent Paradigm Agent Know-how Network

  8. Application Remote Proxy Host A Host B Aglet Aglet Proxy

  9. Aglet Transfer Sender Receiver Suspend Execution Resume Execution Serialize Agent De-serialize Agent Encode Data Decode Data Transfer Data Receive Data Network

  10. Collaboration Diagram for Aglet Creation • creatAglet ( ) • Aglet ( ) • onCreation ( ) • Run ( )

  11. Aglet Aglet Proxy object object Aglet Messaging • Synchronous Messaging 1: Send Message Message Handler

  12. 1: Send Message Message Handler Aglet Aglet Proxy 2: Get Reply Future Reply object object Aglet Messaging (conj.) • Asynchronous Messaging

  13. Advantages of Using Mobile Agent • Cut down network load (makes the connection quality better). Mobile Agents and Network Load Reduction (Danny B. Lange, 1998)

  14. Advantages of Using Mobile Agent (cont.) • They overcome network latency • They execute asynchronously and autonomously. Mobile Agent has capability of adapting and reacting network environment changes dynamically and automatically.

  15. Advantages of Using Mobile Agent (cont.) • Fault-tolerant. When a host where Agent is running tends to crash, all Agents will be warned and given time to dispatch and continue their tasks on another host in the network. • Scalability. Another benefit of using Agent system is easy to add new Agents to an existed Agent host.

  16. Concept ofGlobal Logistics Order-Tracing Agent

  17. Purchasing Processes Order-Tracing Agent

  18. Users User Interface Coordinators Agent Information Grabber External Resource Agent Structure Order-Tracing Agent

  19. Integrationof System andBusiness Logic Order-Tracing Agent

  20. Alliance’s Information for Detail GPS Data Collection Order-Tracing Agent

  21. Supplier B X day Y day Supplier C Company A UPS Customer Order-Tracing Request and Response Order-Tracing Agent

  22. System Structure Order-Tracing Agent

  23. System Procedure(1) • 1. Send Customer ID or Order ID to retailer’s website. Retailer means who the customer placed order to. Any type of Web-Server can be used for receiving users’ Order-Tracing request entrance only if it is connected to Agent-Center. • 2. Pass ID to Agent-Center. Alliances’ web-servers must have two main features to work with Agent-Center. One is the parameters that will be received by Agent-Center; two is the ‘action’ got to be pointed to the Agent-Center’s address. • 3. In the Agent-Center, here is a critical component called Agent-Web-Server, which is full time standby for receiving ID messages that customers passed to retailer’s Web-Server. Agent-Web-Server acts as the main role in the Order-Tracing system. In this step, when retailer’s web-server receives customers ID messages, it will be automatically passed to Agent-Web-Server, and a sequence of activities will be invoked by the Agent-Web-Sever. Order-Tracing Agent Retailer

  24. System Procedure(2) • 4 AgentCenterHub Agent is invoked to decide which alliance it should dispatch to. The searching mechanism is designed and programmed here. By retrieving the IP address stored in the AgentCenter’s database, Agents have specific destinations to go and ask for certain services. • 5. After AgentCenterHub has destination data in hand, Coordinators are invoked to be dispatched to those destinations and are given the customer’s ID data. • 6. Coordinators invoke Information Grabbers in Alliances’ hosts and pass the ID to it. Order-Tracing Agent

  25. System Procedure(3) • 7. The Information Grabber invoked by the Coordinator then starts to retrieve the local database and set about its order existence check procedure according to the customer’s ID. • 8. If this specific order is confirmed to be existed in certain firm, the Information Grabber then replies ‘Affirmative’ to the Coordinator. The Coordinator then goes back and reports it to the AgentWebServer Agent to have the Presenter ready to present the order information. Order-Tracing Agent

  26. Customer UPX North America Branch Airlift FeDes Taiwan Branch UPX South Africa Branch Ocean shipping Ocean shipping UPX Australia Branch ExampleScenario Introduction

  27. ExampleOrder-Tracing Request

  28. ExampleLaunch Agent

  29. ExampleOrder-Tracing Result

  30. Example Arrival Date 2002/1/1 Arrival Date 2002/1/3 Arrival Date 2002/1/5

  31. System Installation Agent platform installation: 1. Directly copy the Aglet1.1_ from the source CD to the destination directory. 2. Set up the environment variable: CLASSPATH: Agent variable: .;C:\aglets1.1.0\lib;C:\aglets1.1.0\public; For connecting Oracle database: o:\oracle\ora81\jdbc\lib\classes12.zip; For connecting SQL database: C:\driver\freetds_jdbc\freetds_jdbc.jar Add aglet_home variable and set it for your aglet directory Add jdk_home variable and set it for your jdk directory PATH: C:\aglet1.1_\aglets1.1.0\bin; Note that the C: or o: directory is depending on where you installed it for. System Installation Dealer side: copy the files from the CD’s directory “system/dealer_side” to your system’s (aglethome, usually named Aglet1.1_)/ aglets1.1.0/ public/ thesis. Data side: copy the files from the CD’s directory “system/data_side” to your system’s (aglethome, usually named Aglet1.1_)/ aglets1.1.0/ public/ thesis. Note: customize the “InfoGrabber.java” file for connecting the database. And then recompile this modified file and reboot the Aglet system.

  32. Order-Tracing System Platform Structure Order-Tracing Agent

More Related