Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

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

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

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

4 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 Order-Tracing Agent

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 Anatomy of Aglet Mobile Agent Paradigm Agent Know-how Agent Know-how Network

8 Aglet Proxy Host B Aglet Host A Remote ProxyApplication

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

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

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

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

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 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. Advantages of Using Mobile Agent (cont.)

16 Concept of Global Logistics Order-Tracing Agent

17 Purchasing Processes Order-Tracing Agent

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

19 NameRoles UserWhen making a tracking request via a portal web-site, users provide Order-No or Customer-No to User Interface. User Interface User Interface receives users ’ information and passes it Coordinators. Coordinators AgentCoordinator Agent gets information from user through User Interface, and then performs routing, that is, figuring the company holding the user ’ s order. Information GrabberAfter routing, Coordinator Agent passes the information got from user to Information Grabber. Then Information Grabber grabs related data from external source either via mid-tier programs or by itself. External ResourcesExternal Resource is where the needed data externally stored.

20 Integration of System and Business Logic Order-Tracing Agent

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

22 Order-Tracing Request and Response Supplier B Supplier C Company AUPS Customer X day Y day Order IDOrder TitleOrder Date:LocationRunning Task(s): K893814Java27/15/2001 AM 11:00:00L.A. Company A Order-Tracing Agent

23 System Structure Order-Tracing Agent

24 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. System Procedure(1) Order-Tracing Agent Retailer

25 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 System Procedure(2)

26 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 System Procedure(3)

27 Example Scenario Introduction UPX South Africa Branch FeDes Taiwan Branch UPX North America Branch Customer UPX Australia Branch Airlift Ocean shipping

28 Example Order-Tracing Request

29 Example Launch Agent

30 Example Order-Tracing Result

31 Example Arrival Date 2002/1/1 Arrival Date 2002/1/3 Arrival Date 2002/1/5

32 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.

33 Order-Tracing System Platform Structure Order-Tracing Agent


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

Similar presentations


Ads by Google