Home
Development of Appointment Scheduling Agent Using Distributed
Contents
1. Num ber of vehicles Date in December Figure 1 4 Number of Vehicles Scheduled in December m scheduled inspected number of vehicles Date in December Figure 1 5 Number of Vehicles Scheduled in December after manual adjustment 10 3 PoF To remove this message purchase the Another factor which makes the system rigid is that it does not consider th e maximum capacity of vehicles that can be inspected per hour The present staggered system sets the next routine inspection time which is scheduled for exactly six months after the issue of a pass certificate for a particular vehicle according to the v ehicle s current completion time of inspection The weaknesses of the vehicle scheduling system at the VIC have some implications on the variability of daily demand accuracy of vehicles inspection schedule and workload planning Variability in daily demand is created by manual adjustment process and drive in vehicles Manual adjustment activity has largely caused the number of vehicles scheduled on specific days to be shifted to the next working days Hence the number of vehicles to be inspected on that working day increases This situation is worsened by drive in vehicles When a manual adjustment is done the altered inspection schedule becomes packed The situation is worsened by the arrival of drive in vehicles which is quite high A sc
2. Kaspersky _Anti Yirue E E lego 2 Macromedia Figure 6 14 Edit config xml e To open this control panel run the JBossControlPanel jar from JBoss Control Panel 1 0 location e The JBoss control panel icon will be displayed in system tray e Click on the icon to open the panel Cok E JBoss Control Panel 1 0 0 awi live com EAR Lis Figure 6 15 Screen of JBoss Control Panel 1 0 114 E PoF To remove this message purchase the This document was created using IE SOLID eR PDF product at www ala cain 6 4 4 Server Database In this project MySOL has been chosen as server database That is because it gives more advantages Some of the advantages using MySOL are following Open source database Have fast performance high reliability and easy to use Runs more than 20 platforms including Linux Windows OS Giving the kind of flexibility 6 4 4 1 MySQL Installation e Extract mysql 5 0 45 win32 zip to any location e Torun MySQL Server 5 0 double click on setup exe to begin the installation e At the welcome screen of setup wizard click Next button e Now you get this window like Figure above You can choose the type of the installation process Select the Complete option as the setup type then click Next button to continue the process i MySOL Server 5 0 Setup Wizard Setup Type Choose the setup type that best suits your needs Please select a setup type
3. Typical i Common program Features will be installed Recommended for i a general use jas IP i All program Features will be installed Requires the mast disk E fa space O Custom i Choose which program Features you want installed and where they EZ h will be installed Recommended for advanced users Figure 6 16 Select the setup Type 115 E PoF To remove this message purchase the This document was created using B SOLID ep PDF S product at www SolidPDF com e Now is ready to install the database into your computer Click Instal button to begin installation Please wait until the installation process finish is MySQL Server 5 0 Setup Wizard Ready to Install the Program The wizard is ready to begin installation If you want to review or change any of your installation settings click Back Click Cancel to exit the wizard Current Settings Setup Type Complete Destination Folder Ci Program Files MySGLIMySOL Server 5 01 instal Figure 6 17 Ready to Install MySQL Server e The MySQL Server Database is now installed At this point the server must be configured choose Configure the MySQLServer now option and click Finish button 116 5 PoF To remove this message purchase the pa This document was created using IE SOLID ep PDF product at www SolidPDF com ie MySOL Server 5 0 Setup Wizard Wizard Completed Setup has Finished install
4. Extract and update files E F My Computer Fresh existing files only GL 31 Floppy Overwnte mode z my familuz E z my minezz F se dco10 G Se songzz H z Local Disk z Local Disk JJ SA DWD Drive K hg Dec 06 2006 Mi 1 Shared Documents 4 hafiza s Documents E a My Metwork Places Save settings 2 101MSDCF 8 Ask before overwrite Overwrite without prompt O Skip existing files Miscellaneous C Keep broken files C Display files in Explorer E E E E ee E E E Figure 6 7 Extract eclipse to location folder E PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com e Launch Eclipse application with double click on eclipse exe a eclipse Europa Figure 6 8 Launch Eclipse e Select path for workspace Workspace Launcher Select a workspace Eclipse SDK stores your projects in a Folder called a workspace Choose 4 workspace Folder to use for this session Workspace I workspace vw JUse this as the default and do not ask again ce Figure 6 9 Select a workspace e Finish Figure 6 10 First screen of Eclipse 111 3 PoF To remove this message purchase the p This document was created using JIE SOLID eR PDF product at yan Sl MPD oa 6 4 3 JBossIDE Installation JBoss Eclipse IDE is a set of plug in designed to be integrated in the Eclipse IDE runtim
5. as Local Disk J Extract archives to subfolders A Dec 06 2006 IK eJ O40809_1520 M BEEP broken Wes BG Shared Documents C Display files in Explorer a an Doeumeak El a My Network Places Figure 6 13 Extract Jboss Control Panel 1 0 5 PoF To remove this message purchase the e Edit config xml file from Jboss Control Panel 1 0 location 1 lt javaHome gt path_java_home lt javaHome gt 2 lt locationNEAR gt path_workspace lt locationEA R gt 3 lt jbossHome gt path_jboss_home lt jbossHome gt e Example as Figure 5 14 below aa oe Jboss Control Panel 1 0 Es wet tee nana Ap Q O HP sean Address D Jboss Control Panel 1 0 Folders x La JBossControlPanel E readme S Local Disk D E 2222 Scruf 5 Adobe HO Adobe Photoshop 7 D ae2Poeshcat65a431i E C AvantGo Connect E C BitComet E BitTornado E C BitTorrent chase ideecssf224 E E CLIPART E cono E E Crimson Editor E Cj CyberLink OYO Soluti E dsbascedessz4db7e D data E Cj FlashGet S config Ex Fie Edit Format View Help E config Notepad config lt jboss gt javaHomesC Program Files Java jdk 1 6 0 03 lt avaHome gt lt locationEAR gt workspace lt ocationEAR gt lt jbossHome gt D boss 4 2 2 GA lt bossHome gt mins128 mins lt max gt 102d maxs lt iboss gt lt config gt E E FlashSlider D FLvPtsyer E 5 Grisoft E E jboss 4 2 2 GA 3 Jboss Control Panel
6. 5 5 Physical Design 98 5 5 1 Database Design 98 5 5 2 Program Structure 100 5 5 3 Interface Chart 101 CHAPTER 6 HARDWARE amp SOFTWARE REOUIREMENT 6 1 Introduction 102 6 2 Hardware Reguirement 103 6 3 Software Reguirement 103 6 4 Software Installation Guide 104 6 4 1 Installation of Java Development Kit 6 JDK 104 Update 3 6 4 2 Eclipse Installation 110 6 4 3 Jboss Installation 112 6 4 3 1 Extract JBoss Application Server 112 6 4 3 2 Extract JBoss IDE 113 6 4 3 3 Extract Jboss Control Panel 1 0 113 6 4 4 Server Database 115 6 4 4 1 MySQL Installation 115 CHAPTER 7 SYSTEM IMPLEMENTATION 7 1 Introduction 120 7 2 High Level Admin 120 121 Login 120 1 2 2 Menu 1 Centre 121 VI R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 1 2 3 Submenu 1 Add New Centre 123 1 24 Menu 2 Centre Admin 124 1 2 5 Submenul Add New Centre Admin 125 1 3 Managing Public Holidays 126 7 4 Constraint 127 1 4 1 Submenu 1 Add New Constraint 127 7 5 Booking Appointment 129 7 6 Inspection 130 1 6 1 Submenu 1 Inspection without Appointment ID 133 and Special Case 7 7 Menu 7 Start and End Inspection 134 7 8 Menu 9 Searching 134 7 9 Menu 10 Booking Schedule 134 7 10Menu 11 Inspection Schedule 137 7 11 Menu 12 Change Password 138 CHAPTER 8 DISCUSSION amp CONCLUSION 8 1 Introduction 139 8 2 Achievements 141 8 3 Constraints 141 8 4 Challenges 142 8 5 Aspiration
7. Clerk view the vehicle information after register the vehicle for inspection Brief Description Customer can view their vehicle information Trigger All user can view this information Type External Relationships Association Clerk Include view vehicle information print Extend Generalization Normal Flow of Events 1 The customer log in into the system 2 System will validate customer login 3 Customer need to key in their vehicle id to check the appointment information 4 If valid the appointment information will be show Sub Flows Alternate Exceptional Flows 89 R To remove this message purchase the This document was created using BR SOLID ep PDF product at www SolidPDF com Use Case Name Vehicle Registration Importance Level High Primary Actor Clerk Use Case Type Details Essential Stakeholders and Interest Clerk doing vehicle registration behalf on customer Brief Description In initial inspection customer has to inform for vehicle registration Trigger Clerk will insert the registration form Type External Relationships Association Customer Include vehicle registration view vehicle data Normal Flow of Events Login the system by key in username and password Registration form will be show Insert the data in form vehicle E g vehicle no ye ar type System verifies and validates the data If have any error in some of data user must to repeat the insert pr
8. Fis vane time PI Gee ine or P Table 4 5 Analysis for point inspection P5 Suspension Test PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com Statistical Values for P5 w 2 un pay m i 2 standard deviation point of value inspection p minimum ale m reaxirumyalue g average value Omod value m standard deviation Figure 4 9 Illustration of analysis for point inspection P5 Suspension Test using 3 D Column Chart P6 Brake Test The analysis for this point of inspection is described in Table 4 6 below while the illustration of the figures is shown in Figure 4 10 Fis evaingtinefor Gee in or PD Table 4 6 Analysis for point inspection P6 Brake Test PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com Statistical Values for P6 ma i 2 a wt pak _ pme 2 8 12 Ni aso r AE 2 2 055 J standard deviation PSS He av erage ers FRA re imun value minimu point of inspection value value p minimum ale m rreaxirumyalue D average value Omod value g standard deviation Figure 4 10 Illustration of analysis for point inspection P6 Brake Test using 3 D Column Chart P7 Speedometer The analysis for this point of inspection is described in Table
9. SE Development Kit 6 Update 3 Welcome to the Installation Wizard for Java Trl SE Development Kit 6 Update 3 Javai TM SE Development Kit 6 Update 3 Setup is preparing the Installation Wizard which will guide you through the program setup process Please wait Jav amp Sun Cancel Figure 6 1 Welcome Screen 104 3 PoF To remove this message purchase the This document was created using B SOLID eR PDF product at www alain cain e The next screen will be License Agreement You are advised to read the term of the license carefully before proceeding with the installation If you are decline the license term the installation cannot proceed So click Accept button to continue installation is Java TM SE Development Kit 6 Update 3 License License Agreement i amp Sun Please read the Following license agreement carefully ava Sun Microsystems Inc Binary Code License Agreement for the JAVA SE DEVELOPMENT EIT JDE VERSION 6 SUM MICROSYSTEMS INC SUN IS WILLING TO LICENSE THE SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BIMARY CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS COLLECTIVELY AGREEMENT 0 PLEASE READ THE AGREEMENT CAREFULLY O BY DOWNLOADING OR INSTALLING THIS SOFTWARE YOU ACCEPT THE TERNS OF THE AGREEMENT INDICATE ACCEPTANCE BY SELECTING THE ACCEPT BUTTON AT THE BOTTOM OF THE AGREEMENT IF
10. report on equipment For example NASA s Jet Propulsion Laboratory has an agent that monitors inventory planning and scheduling equipment ordering to keep costs down as well as food storage facilities These agents usually monitor complex computer networks that can keep track of the configuration of each computer connected to the network Data Mining Agents A data mining agent operates in a data warehouse discovering information A data warehouse brings together information from lots of different sources Data mining is the process of looking through the data warehouse to find information that you can use to take action such as ways to increase sales or keep customers who are considering defecting Classification is one of the most common types of data mining which finds patterns in information and categorizes them into different classes Data mining agents can also detect major shifts in trends or a key indicator and can detect the presence of new information and alert you to it 32 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com CHAPTER 3 METHODOLOGY 3 1 Introduction Some organization especially in safety critical area reguires that certain methodologies be used as it increases the quality of their software and also offer a certain degree of legal protection to all parties involve Methodology helps to manage with the complexity of the so
11. that may be apart of an Intelligent Agent or a complete Intelligent Agent in them are 1 Temporal Agents for time based decisions 2 Spatial Agents that relate to the physical real world 3 Input Agents that process and make sense of sensor inputs example neural network based agents neural network 4 Processing Agents that solve a problem like speech recognition Decision Agents that are geared to decision making 6 Learning Agents for building up the data structures and database of other Intelligent agents 7 World Agents that incorporate a combination of all the other classes of agents to allow autonomous behaviors A very limited set of agents that might be classified as semi intelligent due to their lack of complexity decision making extremely limited world view and learning capacity can be found in the reference Third Canadian Edition of Management Information Systems for the Information Age This document suggests that there are only four essential types of Intelligent Agents 1 Buyer agents or shopping bots 2 User or personal agents 3 Monitoring and surveillance agents 4 Data Mining agents 30 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Buyer Agent Buyer agents travel around a network 1 e the internet retrieving information about goods and services These agents also known as shopping bots work very
12. 4 7 below while the illustration of the figures is shown in Figure 4 11 P1A traveling time for P1 P1B service time for P1 Minimum value 2 seconds 7 seconds 13 seconds 59 seconds 65 vehicles 65 vehicles 5 32 seconds 17 25 seconds 5 seconds 14 seconds 2 27 seconds 8 199 seconds Table 4 7 Analysis for point inspection P7 Speedometer PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com Statistical Values for P7 w 2 un pay m i 2 standard deviation minimum point of value inspection g minimum alle m reaxirumyalue g average value Omod value g standard deviation Figure 4 11 Illustration of analysis for point inspection P7 Speedometer using 3 D Column Chart P8 Headlight Test The analysis for this point of inspection is described in Table 4 8 below while the illustration of the figures is shown in Figure 4 12 Fis vane time PI Gee in or PD Table 4 8 Analysis for point inspection P8 Headlight Test PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com Statistical Values for P8 w 2 un pay i pm 2 standard Na mod value deviation av erage re imun value minimum point of inspection value value p minimum ale m reaxirumyalue g average value Om
13. 7 Fis evaingtinefore Pn Gee in or PD Table 4 3 Analysis for point inspection P3 Emission Test PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com Statistical Values for P3 Ci 2 a wt pay _ _ 2 standard deviation minimum point of value inspection p minimum ale m reaxirumyalue g average value Omod w alue m standard deviation Figure 4 7 Illustration of analysis for point inspection P3 Emission Test using 3 D Column Chart P4 Side Slip Test The analysis for this point of inspection is described in Table 4 4 below while the illustration of the figures is shown in Figure 4 8 S ning time PI Gee ine or P Table 4 4 Analysis for point inspection P4 Side Slip Test PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com Statistical Values for P4 w 2 un pay m i 2 standard deviation point of value inspection p minimum alue m reaxirumyalue D average value Omod value g standard deviation Figure 4 8 Illustration of analysis for point inspection P4 Side Slip Test using 3 D Column Chart P5 Suspension Test The analysis for this point of inspection is described in Table 4 5 below while the illustration of the figures is shown in Figure 4 9
14. 85 14 seconds ii Average value for traveling time of P2 4 95 seconds iv Average value for service time for P2 2 938 seconds v Average value for traveling time of P3 4 71 seconds vi Average value for service time for P3 39 52 seconds vii Average value for traveling time of P4 3 29 seconds vili Average value for service time for P4 28 seconds ix Average value for traveling time of PS 3 66 seconds 62 PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com x Average value for service time for P5 35 85 seconds xi Average value for traveling time of P6 2 85 seconds xii Average value for service time for P6 25 32 seconds xiii Average value for traveling time of P7 5 32 seconds xiv Average value for service time for P7 17 25 seconds xv Average value for traveling time of P8 4 83 seconds xvi Average value for service time for P8 38 95 seconds xvii Average value for traveling time of P9 9 05 seconds xviii Average value for service time for P9 51 8 seconds xix Average value for service time for P10 158 seconds xx Average value for service time for VE 39 8 seconds xxi Average value for service time for cumulative in seconds 567 231 xxii Average value for service time for cumulative in minutes 9 45385 ES Microsoft Excel combine original 1st improved 101468 E Eile Edit Wew Insert Format Tools Data Window Help Acro
15. Point The two formulas in this step are included in the two columns which are included in these two headers hh mm ss and time am pm The first formula is noted for considering the duration of total operation for the whole day while the second formula is noted to give the exact time of the day Header hh mm ss How do we get this number There is a toolbar to insert certain form ula and this column is filled with Formula B8 60 60 24 hh mm ss means the duration of total operation for the whole day 66 Oy To remove this message purchase the This document was created using JIE SOLID eR PDF product at www alain cain How to get this number Formula B8 60 60 24 Format Cells Time 13 30 33 Where B8 is value in seconds Ist 60 is divided by 60 seconds per minute 2nd 60 is divided by 60 minutes per hour 24 is divided by 24 hours per day Every cell in this column must be set its format as Format Cells Time 13 30 33 as the format itself is provided in Ms Excel 2007 Header time am pm The header time am pm means the exact time of the day How to get this number Formula C8 TIME 8 0 0 and Format Cells Custom h mm ss AM Where C8 is value in hh mm ss TIME 8 0 0 is time value in format TIME h m s The header of the column means the total operation duration for the whole day in the column hh mm ss added with 8 hours because the operation starts at 8 00 00am daily is equal
16. Since the homomorphism problem is equivalent to conjunctive query evaluation and conjunctive query containment these problems below are equivalent to constraint satisfaction as well 1 Join evaluation Every constraint can be viewed as a table in a database where the variables are interpreted as attributes names and the relation is the set of records in the table The solutions of a constraint satisfaction problem are the result of an inner join of the tables representing its constraints therefore the problem of existence of solutions can be reformulated as the problem of checking whether the result of an inner join of a number of tables 1s empty 18 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Dichotomy theorems Some constraint languages or non uniform problems are known to be polynomial time and some others are known to be NP complete However it is possible that some constraint languages are neither It is indeed known by Ladner s theorem that if P is not equal to NP there exists problems in NP that are neither polynomial time nor NP hard As of 2006 it is not known if such problems include a constraint language If this is not the case the set of all constraint languages could be divided exactly in the set of polynomial time and NP complete problems that is this set has a dichotomy Some partial results are however known for some sets of co
17. SolidPDF com 6 4 3 2 Extract JBoss IDE e Extract JBossIDE 2 0 0 Beta2 ALL zip to C Extraction path and options Destination path will be created if does not exist Display Cs ag Update mode El E Desktop Extract and replace files E mE My Documents O Extract and update files zi 3 My Computer 0 Fresh existing files only i re 31 Floppy A en Local Disk E Overwrite mode see Local Disk D See mp familyz E 8 Ask before overwrite Seo mu minezz F Overarite without prompt H doll G Skip existing files Se songzz H See Local Disk II Miscellaneous E as Local Disk fc Extract archives to subfolders Bias DVD Drive IK 5 Dee 06 2006 M F beep bukan Ne i Shared Documents Display files in Explorer ae a Documents HAG My Network Places Figure 6 12 Extract Jboss IDE 6 4 3 3 Extract Jboss Control Panel 1 0 e Extract Jboss Control Panel 1 0 zip to any location default is C Extraction path and options Destination path will be created if does not exist Di Update mode 5 Bastien 2 Extract and replace files HHE My Documents O Extract and update files 4 My Computer Fresh existing files only re 31 Floppy A fe Local Disk LC Overwrite mode Aa Local Disk ID 5 Ask before overwrite a oe ial pampa E ee ae mp mInezz F Ovenarite without prompt m s dei 0 G O Skip existing files Se songzz H ee Local Disk Il Miscellaneous Es
18. Time Analysis This meaning that a block of 55 seconds waiting time must be allocated to the second vehicles and also should be given to all vehicles This waiting time will be able to provide a proper and secure u turn time for every vehicle examiner to come back from earlier inspected vehicle to the following vehicle that will be inspected Furthermore a 55 seconds waiting time in second callout will keep away from conflicting the two vehicles as illustrated in Figure 4 27 71 Oy To remove this message purchase the This document was created using IE SOLID eR PDF product at www alain cain E Microsoft Excel 10 steps of data analysis step 1 to 10 by VE GRAPHS Errr Aa en nan Dao Li Es uja a H EE i DATA ANALYSIS DURATION FOR FINANCE CAR INSPECTION STEP 7 ILLUSTRATING POINT OF SEQUENCE with waiting time without point clash seconds hh mm ss time am pm 1 5 000005 Ba da 119 595 00 09 55 koaa aM 120 600 oo 10 00 BAD AM or f 121 B03 20 10 05 anosa FOO 122 510 001010 Br AMI 00 10 15 EHT AM 00 10 20 AMDAM tempoh pertindihan masa antara kenderaan 00 10 25 25 AM pertama dan kelima 9 unit masa 45 saat 00 10 30 Sada AM 127 5 Of 135 BARIS AM 120 seh Oo 140 Bian AM 129 545 O0 10 45 tas AM i D ag LAN 9 0 130 650 0010 50 BSD AM mi 4 H 7 sequence waiting 4 B sequence wateDIsT 6pm Sa Y Yey E 530pm sseguence waitaD 2 Oraw Ly dutathapes S a Oea et a Cip repo
19. Yew Insert Format Took Data Window Help 3rd Waiting time untuk kenderaan pertama juga diwujudkan kerana mempunya dua tujuan iaitu 1 sebagai tempoh masa persediaan terakhir memulakan pemeriksaan kendaraan petama untuk sesi han tersebui 2 untuk menseragamkan jumlah tempoh masa pemeriksaan yang sama antara kenderaan petama dan kenderaan kedua serta kendaraan yang seterusnya 1 st Daripada ilusirasi yang dibuat dalam step G sequence clash didapati bahawa pertindihan masa adalah selama 55 saat Haka clash ini telah dielakkan dengan melambaikan masa bermula Pi utk kenderaan kedua iaitu dengan meletakkan masa menunggu baiting tinme sebanyak 11 uni masa bersamaan Sisasi sebelum Fl pada kenderaan kedua ianya juga boleh memberikan masa yang selesa untuk VE memulakan pemeriksaan ke atas kenderaan yang seterusnya SIS hess ww e Woof as tT spiro a Mena Ian AAN a rrr bi ga rore 1 Pe adala ia oh ai it Te rarer Ian SA EEE mamaman x Eai 2nd Dengan wujudnya masa menunggu selama 55 saat maka ianya boleh mengelakkan perilndihan masa yang berlaku antara dua kenderaan sepeti yang berlaku dalam step b sequence clash Pa peel men eel eT 2 Sen aan a S sequercedrect y G sequence clash 7 Tante Banana AAN ET Mar A B sequence w i i Agoda d oe oe Ma 4 EAL KAHFI Win Cip report razu mec thn E Hooo Excel 108 ib pit hesader Paint De babi snalpsis dats Figure 4 26 First Part in Sequence With Waiting
20. a smoke meter and end with a printer to generate results In other centers like Wangsa Maju a printer is shared among other lanes and is located at R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 6 z To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com one place When a vehicle has completed its inspection every driver will go to the printer to obtain the corresponding result jp Accident bepection Private veFicle repetir l e TT e e e e miui f Flowriorrontiw repectian lett reticle Elogrfor Initial repedion bebt avdheanry Flw for Firueuce cars I I I I I Flow for routine repetit henry metacie Light repedin Ires hearg lms URETA lanes Eritre Hat Figure 1 1 Layout of VIC JB Platform for LIGHT vehi les Figure 1 2 Sequence of Inspection Machines Located on Li ght Inspection Lane 1 3 2 Domain Problem Finance Car Inspection Lane An inspection flow is different from an inspection procedure as it describes the activity that takes place on the day of inspection The flow of inspection 1s slightly different from one VIC to another due to their unigue physical layouts Generally upon arrival at a VIC the vehicle owner or driver first shows the security guard related documents as proof of identification of hi
21. add new Inspection 132 3 To remove this message purchase the This document was created using IE SOLID ep PDF product at www SolidPDF com 7 6 1 Submenu 1 Inspection without Appointment ID and Special Case For this case of inspection the staff needs to make new record of inspection to get the details of the vehicle Please refer to Figure 7 17 High level admin normal admin and clerk are capable to add new booking at the centre The detail of information required to add new appointment for special case inspection 1s described below e Centre Name e Vehicle Category such as Finance or others e Vehicle Type Light or Weight e Vehicle ID Plat number e Inspection Type Routine or others e Name of owner e Phone number of owner e Address of owner e SCHEDULING Welcome Home Inspection Centre Vehicle Category PLEASE SELECT Centre Admin Public Holidays Vehicle Type PLEASE SELECT E Constraint Vehicle ID Booking Trade Plat Reg Inspection Start Inspection Finish Inspection Searching Tel No Booking Schedule Address Inspection Schedule Reset ChangePassword Logout Inspection Type Name be BB be Ba E O KK BL Bb Ba EA BE Powered by Nuzulha Figure 7 17 Submenu to add new Special Inspection 133 E PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com 7 7 Menu
22. beat Cat Me kinare ln 8 1515 AM 191 183 915 0E1515 192 154 a20 00 1 S30 5 15 20 AM i anal age ine mma man aki aa M a WS Besequance aVE O seguence 5VE d I pont average gt Ibra up ButoShapes ag a Dodi IEE ME a J 12 YUSUPE Winsmp 2j report nusul mec t T 10 tens of data anal E Miom Excel TOL ib pie conbent cast ign Da babS malesi data Figure 4 32 The header for the step with waiting time 5VE 78 R PoF To remove this message purchase the This document was created using IE SOLID eR PDF product at www SolldPDF com CHAPTER 5 SYSTEM ARCHITECTURE DESIGN 5 1 Introduction Software design is a main part of system engineering The design elaborated on their behavior process of system with several of diagram After analyses the user reguirement system developer will do the initial design for modeling the new system It includes the initial plan of design full design interface design database design and so on One of the important of the design stage is to reduce risk by enabling prediction of system properties All of this design is covered in this chapter including conceptual design and physical design of ASRS system The detail process will be shown by use case activity diagram sequence diagram and class diagram 5 2 Current Business Process and D ata Model From observation at vehicle inspection center there are have several problem occur in the current process Most of th
23. by Nuzulha Figure 7 18 Menu to Record Start Inspection e SCHEDULING Welcome Home E Finish Inspection Centre Admin Your Number PA Public Holidays EVE Constraint Booking Req Ins ion Start Inspection Finish Ins ion Searching Ins ion Schedule ChangePassword Logout HPRBEBEEEBEEBESEHE SE EB GB Powered by Nuzulha Figure 7 19 Menu to Record Finish Inspection 135 3 PoF To remove this message purchase the p ese SCHEDULING Welcome Centre Admin VehideNo Public Holidays Trade Plat Constraint E Search Booking Req Ins jon Start Inspection Finish Ins ion Searching Booking Schedule Ins jon Schedule ChangePassword Logout 35333333 Powered by Nuzulha Figure 7 20 Menu for Searching e SCHEDULING Welcome Home E Booking Schedule Centre Admin Centre Name PLEASE SELECT Public Holidays D Constraint pE poe Booking Req Ins ion Start Inspection Finish Ins ion Searching Ins ion Schedule ChangePassword Logout s3 S5 S3 Powered by Nuzulha Figure 7 21 Menu to View Booking Schedule 136 3 PoF To remove this message purchase the p 7 10 Menu 11 Inspection Schedule This menu is to view the inspection schedule for the appropriate date Refer to Figure 7 22 High level admin normal admin and clerk are capable to view the inspection schedule of vehicle inspection at the centre The detail of information r
24. from a product and to define these needs is a way that can be the basis for designing and planning product s content 3 Analysis and design Translate requirement into a design for the system 4 Implementation Construct a working version of the system 5 Test Verify that the system meets requirement and minimize errors 6 Deployment Distribute the product to users The Benefits of RUP RUP provides the system development team with the advantages of RUP best practice s while providing a framework for addressing overall system issues Some of the benefits of RUP include Provides for ongoing collaboration among business analysts architects system engineers software developers hardware developers and testers Provides views that enable teams to address system quality issues in an architecture driven process Provides UML support for systems architecture Scales upward to very large systems Provides workflows for determining hardware and software components Supports concurrent design and iterative development of hardware and software components 35 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Easy to understand and facilitate resource planning and work structuring RUP delivers a well structured framework divided into phase and workflow allowing easy navigation within the framework Phases in RUP Methodology According
25. inspection by a computerized vehicle appointment scheduling system The system generates a specific inspection date and time for a particular vehicle A system known as staggered system has been applied at the VIC and has significantly reduced congestion at the premises The staggered system schedules the vehicles arrival times on an hourly basis Vehicles should arrive at the allotted times otherwise they will not be allowed to enter the premises However the system has been identified as possessing several weaknesses such as being very rigid and caters for routine inspections only The system does not take into account constraints like holidays Figure 1 4 shows the number of vehicles scheduled for inspection at VIC JB each day in De cember 2004 The x axis represents the date and note that 1 is on Monday 2 is on Tuesday and so on Sundays fell on 7 14 21 and 28 December As noted in figure 6 there are vehicles which were scheduled for inspection on weekends To overcome this problem manual adjustments are made by the Center Manager Figure 1 5 shows the numbers of vehicles which have been re scheduled via manual adjustment From the figure we can see that vehicles previously scheduled for a Sunday have mostly been shifted to the next working day R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com ep mscheduled No oo FR on
26. not it fit their own user s schedules User will be supervising a 26 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com group of agent such as in their activity and monitoring for any change in the schedule Then agent predicts a response and negotiates with other agent to suggest an optimal time for the meeting 2 6 Intelligent Agent The terms agent and intelligent agent are ambiguous and have been used in two different but related senses which are often confused In computer science an intelligent agent IA 1s a software agent that assists users and will act on their behalf in performing non repetitive computer related tasks An agent in the sense of the word is like an insurance agent or travel agent While the working of software agents used for operator assistance or data mining sometimes referred to as bots is often based on fixed pre programmed rules intelligent in this context is often taken to imply the ability to adapt and learn In artificial intelligence the same term is used for intelligent actors which observe and act upon an environment to distinguish them from intelligent thinkers isolated from the world An agent in this sense of the word is an entity that is capable of perception and action Such an agent might be a robot or an embedded real time software system and is intelligent if it interacts with its environment in a manne
27. slip test lateral movements of the vehicle are tested for optimum road handling criteria 5 PS Suspension test checks the effectiveness of the suspension system springs shock absorber and joints on each axle 6 P6 Brake test the various brake efficiencies such as service brake efficiency dynamic unbalance run out residual force and parking brake are evaluated for maximum performance 1 P1 Speedometer checks the road speed at the wheels against the value indicated on the vehicle s speedometer 8 P8 Headlight test measures the intensity and projection of the vehicle s headlights 9 P9 Undercarriage check a vehicle s undercarriage is thoroughly scrutinized for defects while it is tested on an axle play detector 10 P10 Computerized analysis a state of the art central computer controls and monitors each test phase All relevant test data is then analyzed and the final result printed out Data are collected from various sources as follows 1 Observation on environment management and services 1 Observation on the process of inspections i Recording time taken on every point of inspections process iv Recording any significant or weird action or event happened during observation v Request certain appropriate form and information from the organization Here are the descriptions of data that we have collected for this study e Plat number of the vehicle e Brand and mod
28. to compete in that product domain and features that differentiate the system from competitors products and from variants in your company s own product line family Features may be additional functionality or differ from the basic functionality along some quality attribute such as performance or memory utilization Use cases have quickly become a widespread pr actice for capturing functional requirements This is especially true in the object oriented community where they originated but their applicability is not limited to object oriented systems 81 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Administrator 1 To have access for all module for ASRS system 1 e the register 2 Have to setting the whole system 3 Can update the data in database 4 Setting new event in calendar Clerk and Staff 1 To register vehicle data To initial a new appointment Have searching function to find available date to set the appointment 2 3 4 Automatic searching function to find the vehicle data by enter the vehicle id 5 To view the schedule of appointment 6 To print the document and receipt Client and Customer 1 Be able to view their vehicle information 2 Be able to view their appointment date 5 3 2 Non functional reguirement Non functional reguirements are reguirements which specify criteria that can be used to judge the operation of a system rather tha
29. was created using IE SOLID ep PDF product at www SolidPDF com CHAPTER 8 CONCLUSION AND DISCUSSION 8 1 Introduction This chapter states the conclusion from the discussion of the main finding of this study It summarizes the overall chapter of this report from Chapter 1 toward Chapter 7 Generally this chapter has discussed the implication and effect from the project implementation The following topic is about the constraint and challenging during th e project commences and finally the aspiration from the author to the new system proposed This report consists of eight main chapters The eight chapters are Chapter 1 Introduction Chapter 2 Literature Review Chapter 3 Methodology Chapter 4 Experimental Data and Analysis Chapter 5 System Architecture and Design Chapter 6 Hardware and Software Requirement Chapter 7 System Implementation and Chapter 8 Discussion and Conclusion Chapter 1 explained about background of the project statement of project scope of project objective of project the importance of project and chapter summary In writing a good objective and scope of the project guidance given from t he project leader is very helpful to ensure the objective have the good quality A well define scope of project is a key to ensure the success of the project Following of this is about the case study in vehicle inspection area with the statement of probl em in the current process 139 R To remove t
30. 123 3 PoF To remove this message purchase the This document was created using IR SOLID ep PDF product AL www Gun coin ese SCHEDULING Welcome Add New Centre Centre Admin Centre Name Public Holidays Code Constraint Address Booking Start Inspection bejat Finish Inspection Searching State Tel No Town El El El El EJ El E El El El El EJ i El Powered by Nuzulha Figure 7 5 Menu for super admin to add new Centre db jdbe connecti String query INSERT INTO puspakom_cawangan VALUES 0 name code address 3 d IH te LLLI fax PO IH 3ddress iM post ode Wl tor ae HI state oa ee dh jdbc Insertiquery s Figure 7 6 Source code for menu add new centre 7 2 4 Menu 2 Centre Admin Figure 7 7 shows the feature on how to manage information on centre admin or sta ff of the organization High level admin can also update and delete the record of admin from other centers However the record of high level admin can only be updated The value appeared in this record are listed below e Number of staff e Staff Name 124 E PoF To remove this message purchase the This document was created using IE SOLID ep PDF product at www SolidPDF com e Staff Identity Number e Centre Name e Mobile phone number e SCHEDULING Welcome me E Centre Admin Add New Centre Admin Centre Admin Public Holidays D Sta
31. 2 63 64 65 66 68 69 69 70 X1 To remove this message purchase the R SOLID ep PDF product at www SolidPDF com FIGURE NUMBER Figure 4 26 Figure 4 27 Figure 4 28 Figure 4 29 Figure 4 30 Figure 4 31 Figure 4 32 Figure 5 1 Figure 5 2 Figure 5 3 Figure 5 4 Figure 5 5 Figure 5 6 Figure 5 7 Figure 5 8 Figure 5 9 Figure 5 10 Figure 5 11 Figure 6 1 Figure 6 2 Figure 6 3 Figure 6 4 This document was created using TITLE First Part in Sequence With Waiting Time Analysis Second Part in Sequence With Waiting Time Analysis Changing the Header First Part step with 4VE Second Part step with 4V ehicle Examiner The header for the with waiting time 3VE The header for the step with waiting time 5 VE Use Case Diagram of Manual Process During Inspection Service Use Case in ASRS System Activity Diagram for Vehicle Registration Process Sequence Diagram for Vehicle Registration Process Sequence Diagram for Reservation of Appointment Process Sequence Diagram for Insert New Event Process Sequence Diagram of Update Table in Database Conceptual Design for ASRS System Physical Design of ASRS system Class Diagram of ASRS System ASRS Program Structure Welcome Screen License Agreement Screen Custom Setup Screen Installing Screen PAGE 71 12 74 75 76 TI 18 80 85 92 93 94 95 96 97 98 99 100 104 105 106 107 xii To remove this me
32. 4 1 Submenu 1 Add New Constraint The submenu that shows in Figure 7 12 is regards with how to add new working hours for the centre High level admin and normal admin are capable to add new record for any new working hours declared for the centre 127 E PoF To remove this message purchase the This document was created using B SOLID eR PDF product at www SolidPDF com ese SCHEDULING Welcome Centre Add New Constraint Centre Admin ic Holiday No time ID Work Hours 1 Work Hours 2 Work Hours 3 a ana ty 1 0 Ine ay Week Reg Inspectii on E LI Logout e an ee ae ea Eo hama DX Powered by Nuzulha Figure 7 11 Menu List of Constraints E E E UN E E E ae E E E E EA E The detail of information required to add new working hours is described below e Duration of processing time e Type of Day Monday or others e Type of Week First Week or others e Working Hour 1 First block of operation in time format hh mm e Working Hour 2 Second block of operation in time format hh mm e Working Hour 3 Third block of operation in time format hh mm 128 PDF To remove this message purchase the This document was created using Je SHD er Por product at www SolidPDF com ese SCHEDULING Welcome Add New Constraint Centre Admin Processing Time Lo minutes Public Holidays Day PLEASE SELECT Constraint Week ALL WEEKS Eat Vehicle Type PLEASE SELECT J Rea Inspectio
33. 7 Start and End Inspection Figure 7 18 record the start time of inspection for every vehicle and Figure 7 19 record the end time The detail of information reguired to record start inspection is described below e Queue Number can be obtained from the start inspection slip 7 8 Menu 9 Searching This menu is to search the record of inspection for any vehicle Refer to Figure 7 20 High level admin normal admin and clerk are capable to search the record of vehicle inspection at the centre The detail of information required to search informat ion on vehicle inspection is described below e Vehicle Number Plat Number or e Trade Plat 7 9 Menu 10 Booking Schedule This menu is to view the booking schedule for the appropriate date Refer to Figure 7 21 High level admin normal admin and clerk are capable to view the booking schedule of vehicle inspection at the centre The detail of information required to view booking schedule is described below e Centre Name e Date of Inspection 134 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com ese SCHEDULING Welcome Home amp Start Inspection Cenie Admin Your Number Public Holidays EE Constraint Booking Reg Ins ion Start Inspection Finish Ins ion Searching Booking Schedule Ins ion Schedule ChangePassword Logout HA DI HI DN BI BIAN DN BA TA BI Powered
34. AGE 10 10 34 46 47 48 49 50 51 52 53 54 FIGURE NUMBER Figure 4 10 Figure 4 11 Figure 4 12 Figure 4 13 Figure 4 14 Figure 4 15 Figure 4 16 Figure 4 17 Figure 4 18 Figure 4 19 Figure 4 20 Figure 4 21 Figure 4 22 Figure 4 23 Figure 4 24 Figure 4 25 This document was created using TITLE Illustration of analysis for point inspection P6 Brake Test using 3 D Column Chart Illustration of analysis for point inspection P7 Speedometer using 3 D Column Chart Illustration of analysis for point inspection PS Headlight Test using 3 D Column Chart Illustration of analysis for point inspection P9 Under Carriage Test using 3 D Column Chart Illustration of analysis for point inspection P10 Computerized Analysis using 3 D Column Chart Illustration of analysis for Vehicle Turning Back using 3 D Column Chart Illustration of analysis for cumulative time in seconds using 3 D Column Chart Illustration of analysis for cumulative time in minutes using 3 D Column Chart Point Average Summary A Sample of Data with Approximate Value Approximate Values for each of point inspection Data Seguence with Direct Point Point Seguence Analysis Data seguence with point clash Data Seguence with points clash in a 55 seconds time between two vehicle Captured Screen of Header in Seguence Without Point Clash PAGE 55 56 57 58 59 60 61 6
35. E f G sequerce SVE A Ereren average Fi Jepo average GRAPH i Dae le dubaShapes DI dl Mil ai ae Figure 4 31 The header for the step with waiting time 3VE Case 2 Analysis with 5VE Why not sixth vehicle instead of fifth vehicle assigned subsequent to first vehicle In this study our constraint is to maximize the volume of inspection per day In the same way as the earlier question we need to obtain the maximum number of vehicles inspected produced from the illustration we have made Therefore we do not choose to allocate the sixth vehicle subsequent to the first vehic le because of volume constraint The description of this result is shown in Figure 4 32 T1 PoF To remove this message purchase the This document was created using B SOLID eR PDF product at www SolidPDF com ES Microsoft Excel 10 steps ol data analysis step 1 to 10 by VE GRAPHS ia a Edt View Insert Format Took paa window Hep Typea question for help ML Ax Arial Unicode MS 20 ilmiz uo B a eee Oe vee ape aoe Gee e Ae ee J170 ka amp berlaku point clash dalam tempoh unii masa ka 162 s ehagga unit masa ke 162 I BES es a SS Se SS AP ees DATA ANALYSIS DURATION FOR FINANCE CAR INSPECTION STEP 8 with SVE ILLUSTRATING POINT OF SEQUENCE 00 00 05 SO005 AM fe i on 00 1420 BAI20AM 0013 75 91325AM 1 Tg f i k i H 4 a i BS kem brea ia beri bae Cams heem Kiore lam fires lora hamr fie baa
36. IK SAHAJA SELEPAS KENDERAAN PERTAMA TAMAT MAKA SECARA AUTOMATIKNYA KENDERAAN KEENAM BOLEH DILETAKKAN SEBAIK SAHAJA SELEPAS KENDERAAN KE TANPA BERLAKU CLASH LAGI DAH IM ADALAH KERANA MEMANG ALLOCATION KENDERAAN TERSEBUT BERADSARKAN PATTERN YANG DIILUSTRASIKAN ASALNYA DALAM STEP KE 7 CUMA BEZANYA HANYALAH PADA MASA MULA KENDERAAN KES KES KE13 DAN SETERUSNYA 2p Ohi on SERS st tot tot I to to ai ot oo la la Le ee eS Bo RP BR KEL SA SA AA LA AA meks ma ms eo 2 b PESEEEEEEEES 1 1 1 1 1 3 3 2 2 3 2 2 P Fi 2 D1 4 3 3 3 4 3 4 4 3 1 3 3 SERS REEL Tata RRA RSS I an ae tee Oe TEDO epa 0 p p 0 PO p DA ai To b mb d ah ah l h ss st d B DE Di Ei D aha bo Laria Ul Lat feet KER E M4 HA G sequence waitADJUST_SOOpm B sequence 3VE S sequence SvE f I point average f I point average GF bb Autoshepes Ss OA RE E T 4 EAL KAHFI Win Sl report _nuzul_msc_t 1D staps of data anal x Tai Tj DE babS maksis data Figure 4 30 Second Part step with 4V ehicle Examiner 4 10 Result and Discussion Based from the analysis the discussion is divided into 2 cases namely analysis with 3 VE and the other is analysis with 5 VE Case 1 Analysis with 3VE Why not forth vehicle as a restarting point instead of fifth vehicle The answer is here Based on detail explanation presented earlier we do not assign the forth vehicle just because to maximize the volume o
37. It is possible to define a measure of how desirable a particular state is Th is measure can be obtained through the use of a utility function which maps a state to a measure of the utility of the state S Learning agents In some literature IAs are also referred to as autonomous intelligent agents which mean they act independently and will learn and adapt to changing circumstances IA systems should exhibit the following characteristics e learn and improve through interaction with the environment embodiment e adapt online and in real time e learn quickly from large amounts of data e accommodate new problem solving rules incrementally e have memory based exemplar storage and retrieval capacities e have parameters to represent short and long term memory age forgetting etc e be able to analyze itself in terms of behavior error and success 29 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com To actively perform their functions Intelligent Agents today are normally gathered in a hierarchical structure containing many sub agents Intelligent sub agents process and perform lower level functions Taken together the intelligent agent and sub agents create a compete system that can accomplish difficult tasks or goals with behaviors and responses that display a form of intelligence Some of the sub agents not already mentioned in this treatment
38. L i 7 tah Lap zd bJ on wi Ea i KOS AM 045 AM ib ot ae bi hp a la a A iB eee re pe S sequence direct Eh report mund mec ti BE Mioosoft Excel 103 5 pf header Paint G bab anabesis data Figure 4 24 Data Sequence with points clash in a 55 seconds time between two vehicle E To remove this message purchase the AA SOLID This document was created using Ik Aa er PDF product at www SolidPDF com 48 Data Sequence with Waiting Time and without Point Clash Knowing that there was some clash between the two series of same colored points we tried to resolve the situation by adding a period of time called waiting time to make sure that the conflicting points would be separated into different time units Figure 4 25 illustrates the heading and the initial content of this analysis The first purple colored represents the period of waiting time for each vehicle inspection ES Microsoft Excel 10 steps of data analysis step 1 to 10 by VE GRAPHS ial Ble Edt Wew Insert Format Toos Data window Hep mra ametan lor han D Oana EER Ai AA E E A ELA Mika Ii E Arial Unicode MS 2 a B IU E E 8m M 23 EE Oo AB H l J DATA ANALYSIS DURATION FOR FINANCE CAR INSPECTION STEP 7 ILLUSTRATING POINT OF SEQUENCE with waiting time without point clash accumulated duration Oo 00005 progrip 900015 ie x Ono 20 anmam R Aa gt 3rd Waiting time untuk kenderaan pertama j
39. P Vista Processor Intel Pentium 4 and above Memory 256 MB and above Hard Disk 10 GB and above Networking 10 100 Internet Printer Network printer Table 6 1 A List of Hardware reguirement 6 3 Software reguirement Table 5 2 below shows the list of software requirement that are needed in this project Eclipse Classic 3 3 1 1 Windows As a development eclipse SDK 3 3 1 1 win32 zip platform to write http www eclipse org downloads Java programming Java Development Kit 6 JDK update 3 To install Java jdk bu3 windows 1586 p exe Environment http java sun com javase downloads index jsp JBossIDE JBossIDE 2 0 0 Beta2 ALL zip http labs jboss com jbosside download index html JBoss Application Server version 4 2 2 GA For Server jboss 4 2 2 GA zip Application http labs jboss com jbossas downloads Database MySQL 5 0 45 As Server mysql 5 0 45 win32 zip Database http dev mysql com downloads mysql 5 0 html win32 Jboss Control Panel 1 0 For running code given by trainer Table 6 2 A List of Software requirement E PoF To remove this message purchase the pa This document was created using IR SOLID ep PDF product at www SolidPDF com 6 4 Software Installation 6 4 1 Installation of Java Development Kit 6 JDK update 3 e To install JDK you need to run jdk 6u3 windows 1586 p exe You can see the first screen like Figure below Then you click Next button i Java TM
40. Select table data to update In this point admin need to choose either to use search data function or not Then admin can choose the edit delete or add a new data System will be verified the data first before save Alternate Exceptional Flows 86 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Importance Level High Admin Access System Setting Brief Description This use case admin need to change the system setting There are two sub functions which are change value for variable and set up new value for appointment schedu le That is important to set a new value if any modification had to be in a day Trigger Admin can access the system setting to manage the whole system Type External Relationships Association Include Setting the system setting schedule chan ge variable value Extend Generalization Normal Flow of Events 1 The admin will log in into the system by key in the username and password 2 The system will validate whether the username and password valid or not 3 If the login successful there are have two selection which are change value the variable or term S 1 and setting schedule function S 2 Sub Flows S 1 Change value variable 1 System views a list of table and a list of variable 2 Admin can change any variable as example to change the term of variable and the initial value for any variable S 2 Setting schedule s
41. SolidPDF com A successful project is usually defined as a projec t that delivers a product which meet user requirement Similarly to evaluate the efficiency and success of this process the result of it need to be comparing against the original requirement In order to have better performance on inspection appointmen t they required for fully automatic system As a result the new system can be more efficient and more effective In this section describes various functionalities that we propose to be in the new system The following is a functional requirement requeste d on new ASRS system This user requirement is separated into two sections First is about Functional Requirement and the second one is Non Functional Requirement In functional requirement there are three user involved in this system There are administ rator clerk and client The first section is about user requirement behalf on administrator which handle more on the all function in this system Clerk can initiate a new and how the registration and reservation process are handled Finally the last secti on explains how system can provide the services to the customer 5 31 Functional Requirement Functional requirements capture the intended behavior of the system This behavior may be expressed as services tasks or functions the system is required to perform In product development it is useful to distinguish between the baseline functionality necessary for any system
42. VOT NUMBER 79107 Development of Appointment Scheduling Agent Using Distributed Constraint Satisfaction DisCS PEMBANGUNAN AGEN PENJADUALAN TEMUJANJI MENGGUNAKAN KEPUASAN KEKANGAN TERAGIH DisCS NURULHUDA FIRDAUS MOHD AZMI ZETI DARLEENA ERI NUZULHA KHILWANI IBRAHIM ROZANA DIANA AHMAD RUSLI RESEARCH VOTES NUMBER 79107 Pusat Pengurusan Penyelidikan Universiti Teknologi Malaysia 2008 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com DEDICATION In the name of ALLAH the most merciful and compassionate Salawat and salaam to our great prophet Muhammad S AW and his family and friends May ALLAH bestow His blessing upon their souls All the praises and gratefulness to ALLAH of because for His blessing and willing may this paper be presented today Our highest appreciation dedicated to the Ministry of Scien ce Technology and Innovation MOSTI for the grant that was made available for us to carry out this study Our big thank you to Centre of Research Management UTM for the support and guidance in managing this research grant To all the researchers Pn Zeti Darleena bt Eri Cik Nuzulha Khilwani Bt brahim and Cik Rozana Diana Bt Ahmad Rusli thank you very much for all the fruitfull discussions your hard work perseverance and the support in completing this study Last but not least our gratitude goes to all the staffs of Centre for Advanced Soft
43. YOU ARE NOT WILLING Toa BE BOUND BY ALL THE TERMS SELECT THE DECLINE BUTTON ears Oke Figure 6 2 License Agreement Screen E PoF To remove this message purchase the pL SoL D This document was created using Ik Aa er PDF product at www SolidPDF com e At this point you can select any program features for installing Java TM SE Development Kit 6 Update 3 But this project needs you to choose Development Tools At bottom area you allow to change the destination fo Ider if you have specific reason for doing so Just click on Change button and you can select any folder that you want Once you have correct path click Next to proceed ia Java TM SE Development Kit 6 Update 3 Custom Setup Lustom Setup Select the program Features you want installed Select optional Features to install From the list below You can change your choice of Features after installation by using the AddiRemove Programs utility in the Control Panel Feature Description Development Tools SE ena ANA AAN Update 3 including private JRE 6 Denes eh Sanne Update 3 This will require Source Code 300M6 on your hard drive Public JRE Java DE Install to C Program Files Javarjdk1 6 0 031 Figure 6 3 Custom Setup Screen E L S Oy To remove this message purchase the e Now the program features are being installed Please wait until the installation finish is Java TM SE Development Kit 6 Update 3 Progres
44. alysis a state of the art central computer controls and monitors each test phase All relevant test data is then analyzed and the final result printed out 1 3 1 Johor Bahru Vehicle Inspection Centre A VIC in the southern part of peninsular Malaysia named VIC Johor Bahru JB has been selected as a case study for this research It was identified by the VIC top management as one of the busiest centres and is known to have the highest level of operational problems VIC JB is situated in an industrial area with a high volume of vehicles coming for inspection On average the number of inspected vehicles in VIC JB is 400 per day and is increase by an average of 5 every year VIC JB is led by a Centre Manager who is assisted by two supervisors and a quality control officer There are currently a total of 23 vehicle examiners at this site R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com The size of the VIC premises is about 7 2 km i e 120 metres X 60 metres and is an open area The layout of VIC JB is as in Figure 1 1 Queuing areas for light and heavy vehicles are located separately except for initial inspections The separation is to ease movement and for safety purposes As an addition separa te queuing areas for light and heavy vehicles are the reason of why the VIC has two entrances and one exit Two entrances each for light and heavy vehicle are designed at t
45. and admin page Table below explain the ASRS features which are assessable to user The symbol signifies that a specific feature is available to correspondence users Features Clerk User registration Login page Main Page About Us Inspection Branch N N N a Na J N Administrator main System Setting Update database Setting calendar event Update user account Searching data View vehicle data Clerk main page View profile Vehicle Registration Update Appointment Setting new appointment View appointment information N Searching available date Table 5 2 ASRS Interface Chart 101 R To remove this message purchase the This document was created using BR SOLID ep PDF product at www SolidPDF com CHAPTER 6 HARDWARE AND SOFTWARE REOUIREMENT 6 1 Introduction This chapter is providing the guide as information resources for hardware and software requirement that required for implement ASRS system in the real environment This chapter describes the specification of hardware and software requirement to install and run ASRS system For more detail about how to configure and set up the software refer to the software installation guides at section 6 4 102 E PoF To remove this message purchase the pa 4 This document was created using IR SOLID ep PDF product at www SolidPDF com 6 2 Hardware reguirement The list for hardware reguirement is depicted in Table 5 1 Windows Window 98 ME 2000 X
46. arching e Booking Schedule e Inspection Schedule e Change Password e Logout e SCHEDULING Welcome Home Centre Centre Admin Public Holidays Constraint Booking Reg Inspection Start Inspection Finish Inspection Searching Booking Schedule Inspection Schedule ChangePassword Logout El EJ El E E El El EJ E E El El EJ El Powered by Nuzulha Figure 7 3 Menu Screen for super admin A menu for centre management is provided as depicted in Figure 7 4 In this section it provides in managing all center s information included address phone number and fax 122 5 PoF To remove this message purchase the This document was created using IE SOLID ep PDF product at www SolidPDF com number The high level admin can update and delete the account for corporate office and all centers 7 2 3 Submenu 1 Add New Centre Figure 7 5 shows how the system can add new centre This feature can only be manages by high level admin The values reguired to add new centre as listed below e Centre Name e Centre Code e Address e Postcode e Town e State e Tel No e Fax No The source code of this feature is shown in Figure 7 6 e SCHEDULING Welcome Home E Centre Centre Add New Centre Centre Admin Constraint Booking El E E EJ EJ EJ E F EF E fF EJ Fl B E E EJ Logout Powered by Nuzulha Figure 7 4 Centre Menu for super admin
47. ased restrictions 16 2 3 Constraint satisfaction and the homomorphism problem 17 1V R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 2 3 1 Conjunctive query evaluation and containment 18 2 4 Distributed Constraint satisfaction Problem DisCSP 22 2 5 Agent Technology 24 2 5 1 Agent Properties 24 2 5 2 How they Applied This Technology in a 26 System 2 6 Intelligent Agent 21 CHAPTER 3 PROJECT METHODOLOGY 3 1 Introduction 33 3 2 Software Development Process 34 3 3 Software Development Tools 38 3 3 1 UML Diagrams 40 CHAPTER 4 EXPERIMENTAL DATA AND ANALYSIS 41 Introduction 42 4 2 Data Collection 43 4 3 Data Filtering 46 4 4 Data Experimental And Analysis 48 4 4 1 Point Average Summary 62 4 5 Data Simplifying Approximates Value 64 4 6 Data Sequence with Direct Point 66 4 7 Data Sequence with Point Clash 68 4 8 Data Sequence with Waiting Time and without Point 70 Clash 4 9 Data Sequence with Waiting Time and Adjustment 73 4 10 Results and Discussion 76 CHAPTER 5 SYSTEM ARCHITECTURE DESIGN 5 1 Introduction 19 5 2 Current Business Process and Data Model 19 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 5 3 User Reguirements 80 5 3 1 Functional reguirement 81 51 2 Non Functional Reguirement 82 5 4 Process Designs 84 5 4 1 To Be System Process 84 5 4 2 Conceptual Design 97
48. ate table 1 loging 1 1 validatefusername password views option 2 getTabled TA get data send data views data 3 Uupdatedatabasey 3 1 validate inputi 3 2 save to database send status get message 4 viewDatadg views new data 5 print print out Figure 5 7 Seguence Diagram of Update Table in Database 96 R To remove this message purchase the This document was created using BR SOLID ep PDF product at www SolidPDF com 5 4 2 Conceptual Design The figure below shows the system architecture for conceptual design of ASRS where all three main user interrelated between them and the ASRS system Request to register their vehicle for first inspection Client Request to make a new appointment Request to View the view the data information Request to update the data Register vehicle data Update database Insert new vehicle ASRS system Setting new value of variable Make a new appointment Change the variable value Fit into appointment schedule Figure 5 8 Conceptual Design for ASRS System PoF To remove this message purchase the DN r 5 5 Physical Design Physical design includes database design program structure chart interface chart detailed modules features and system architecture Figure 4 9 below shows the whole system architecture for physical design of ASRS system Web Application Server Firewall Firewall Databas
49. bat B0 AOA 567 231 3 45385 Figure 4 18 Point Average Summary 63 5 PoF To remove this message purchase the p This document was created using Jie SOLID ep PDF product at www SolidPDF com 4 5 Data Simplifying Approximates Value Based from the point average summary the value are rounded and approximate into a range of maximum five seconds plus as depicted in Figure 4 19 This step is done in order to ensure that the process of data analysis being in accurate way and the result will be produced exactly as desired from this research EJ Microsoft Excel combine original ist improved 1014KB H Fie Edit iew Insert Format Tools Data Window Help Acrobat Iu SHEA Say 3 halna E fa 9 gg 00 E 2 Aria STDEV C7 C71 Bior Sequence Approximate Value in 5 seconds TA Ti ehwn telalala slot sela lelafelelamfolobacafa t Tomit a La lulu kalam n vavemessos e o La fal efa jal efe felolalu 55 accumulated 25 105 165 255 390 Figure 4 19 A Sample of Data with Approximate Value As a result from the above step the value for each point of inspection detail is listed below and Figure 4 20 illustrate the result of the analysis i Approximate value for PI 95 seconds ii Approximate value for P2 10 seconds iii Approximate value for P3 45 seconds iv Approximate value for P4 35 seconds v Approximate value for PS 40 seconds vi Approximate value for P6 30 second
50. cause it can save time and effort on the part of human There is also a communication between agent and user The age nts manage the scheduling process on behalf the individual user without human interaction Each agent can access to calendar and preference information of its user Generally agent has initial information about schedule the meeting That means the agents have to learn and get to know the habit and preference of user by observing the action of the user Some of the actions are marking suggestion collecting or receive feedback either positive or negative and the last is suggestion from the other user So from this way the user comes to trust the agent and decide to delegate their meeting scheduling decision In this approach agent also provide autonomous scheduling capabilities between intelligent agent where these agent use knowledge about the priorities of people to perform their task such as automatically screening directing and even responding to information The meeting to be schedule must have a day a start time and place and the problem is solve when all agent reach an agreement on values for these attributes Agents negotiate by having one agent propose a meeting The agent who initiates the new meeting called as host agent While the meeting is start the other attendee or invitee agent have ability to make decision on behalf of their user to respond the invitation by accepting or rejecting them based on weather or
51. ces The result of these steps is a number or a series of numbers that would be used to the next steps of data analysis or it can be concluded as a result of the study In our case we got the results in a form of table and then we use the figure from the table to be analyzed into the next experimental steps Generally results of quantitative methods often presented in tables charts graphs or other forms of statistics Statistics is a mathematical science relating to the collection of data analysis of the data and also interpretation or explanation of the data as well as presentation of data as a final stage Marshall et al in his study outlined the four broad questions that should be considered in the data collection 42 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 1 In what ways does it help our study 1 What are the advantages or disadvantages of the data i What are the contributions will we get from the data iv How it could be changed or improved In general there are two statistical methods those can be used to collect and analyze interpret explain and present the data The one which can be used to summarize or describe a collection of data is known as descriptive statisti cs while inferential statistics is a method to model the data in a way that accounts for randomness and uncertainty in the observation and then used to dra
52. ch equivalent to it 7 2 1 Login The first user of this system is high level admin There is only a single position for high level admin in this system Only one account for high level admin is provided See Figure 7 1 If the user failed to enter the correct login username the system will prom pt out an error message These to ensure only the authorized person are allowed to use the system The source code for this function is shown in Figure 7 2 120 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com SCHEDULING Welcome _ login E au Password Powered by Nuzulha Figure 7 1 Login screen for high level admin String query SELECT Hi id Hi nama Hi cawangan Hi status B i nama cawangan FROM puspakom staf AS Tl JOIN puspakom_canwangan AS t ON amp i dst cawangan WHERE Hi _nostaf username AND _password password Vector result db jdoe One column Query query Figure 7 2 Source code for login function 7 2 2 Menu 1 Centre There a few menus available when we login to the system The list of menu as depicted in Figure 7 3 is recorded below 121 3 To remove this message purchase the This document was created using IE SOLID ep PDF product at www SolidPDF com e Centre e Centre Admin e Public Holidays e Constraint e Booking e Register Inspection e Start Inspection e Finish Inspection e Se
53. co vers on technique and a new technology that would be applied in this new system such as Agent Technology Constraint Logic Programming and others 36 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Elaboration Phase Elaboration is the initial series of iteration which the team does serious investigation implements the program build the system architectures analysis the user requirement specification and find out some high risk issues During elaboration phase the architecture of new system will be design In this phase the real data for processing time in each process of vehicle inspection was collected Data collection had been carried in vehicle inspection center The processing time was recorded in seconds due to precision From data collection the data analysis is initiated by extracting data int o the algorithm Data analyses is some of steps for transforming data with the aim to generate some algorithm that will serve as an engine to this new system to solve time constraint problem Beside of that the functional requirement was defined requested by user for new reservation scheduling system The user requirements have been described in Software Requirement Specification SRS document In this document that is not only cover on user requirement but also the explanation about the performance reliability security maintainability and other critical i
54. ct at www SolidPDF com Activity Diagram That is used to model workflow or business processes and internal operation It illustrates the dynamic nature of a system by modeling the flow of control f rom activity to activity An activity represents an operation on some class in the system that results in a change in the state of the system Seguence diagram The sequence diagram will be used to illustrate the design by represent how object interact with each other via message in the operation to fulfill work This diagram used in elaborating and detailing the behavior of a system This diagram show the interaction between the object involved in the use case the actors and flows of events On horizont al axis it shows of the object that it represented while on vertical axis it shows the flow or sequence of the event 41 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com CHAPTER 4 EXPERIMENTAL DATA AND ANALYSIS 41 Introduction Data Analysis is some sort of steps of transforming data with the aim of extracting the data that we get through particular data collection In our study we use both guantitative and qualitative data as our input to be used in the next steps of analysis Based on analysis of the history of science Kuhn concludes that Large amounts of qualitative work have usually been prerequisite to fruitful quantification in the physical scien
55. e environment Some of benefits of JBossIDE are Extensive and intuitive support for XDoclet The debugging and monitoring of JBoss servers and the controlling of their life cycles An easy way to configure the packaging layout of archives packed or exploded A simple way to deploy the packaged and or exploded archive to a JB oss server Several J2EE wizards to ease and simplify J2EE development Source code editors for JSP HTML and XML 6 4 3 1 Extract JBoss Application Server e Extract jboss 4 2 2 GA zip to any location default is C Extraction path and options General Advanced Destination path will be created if does rot exist DA Update mode rar ii Extract and replace files EHE My Documents O Extract and update files 4 My Computer O Fresh existing files only a i 38 Floppy A eS Local Disk C Overwrite mode ee gd Local Disk D Ask before overwrite a ee iki paripa E Naa o H mp minezz F O Overwrite without prompt ee doi G O Skip existing files See songez H Sgt Local Disk l Miscellaneous see Local Disk HJ Extract archives to subfolders a ey Dec 0E 2006 kK Dj 0408091520 M E AGED broken Mes BG Shared Documents C Display files in Explorer i B AEE A EA E a My Network Places Figure 6 11 Extract Jboss 5 PoF To remove this message purchase the m This document was created using IR SOLID ep PDF product at www
56. e oriai MySQL Internet amp amp SS Xx Workstation Workstation Workstation Workstation Branch Inspection Center Inspection Center HO USER TERMINAL USER TERMINAL Figure 5 9 Physical Design of ASRS system 5 5 1 Database Design Figure 4 10 below shows the class diagram of ARSR system which includes the variable and module for each class There have eight classes and have some of them had two inherent classes 98 5 Oy To remove this message purchase the SoL D This document was created using Ik Aa er PDF product at www SolidPDF com New Vehicle VIN irit PA CarPlate String Class Siring Color String EngineNum int Model String Weigh int Registered Vehicle Year int validatelnouti void search vold view void print vold updateDatad void duration time ini inspectiontype String NO inspection int code Inspection int NumOtLane int NumOfvE ini NumOfHours int ProcessingTime int WafingTime int MumOfslot int idReservation int Date int Time int CreateScheduled vold searchArailableSlotiTime int int set date appointmenin void set lime anpointmenti void setNewAppoinimenti void vewScheduled void print void InserlNewEvent void generateCalandar void ViewNewCalendart void yalidatelnputd void Print wid password int Username int l
57. e 6 2 A List of Software reguirement 103 1X 3 PDF To remove this message purchase the rs This document was created using JIE SOLID ep PDF product at www SolldPDF com FIGURE NUMBER Figure 1 1 Figure 1 2 Figure 1 3 Figure 1 4 Figure 1 5 Figure 3 1 Figure 4 1 Figure 4 2 Figure 4 3 Figure 4 4 Figure 4 5 Figure 4 6 Figure 4 7 Figure 4 8 Figure 4 9 This document was created using LIST OF FIGURES TITLE Layout of VIC JB Seguence of Inspection Machines Located on Light Inspection Lane General procedure for a finance car inspection Number of Vehicles Scheduled in December Number of Vehicles Scheduled in December after manual adjustment RUP methodology Sample of Data Collection Sample of datasets after filtering Data analysis for each point of inspection Data analysis for each point of inspec tion using 3 D Line Chart Illustration of analysis for point inspection PI Identification Check using 3 D Column Chart Illustration of analysis for point inspection P2 Above Carriage Check using 3 D Column Chart Illustration of analysis for point inspection P3 Emission Test using 3 D Column Chart Illustration of analysis for point inspection P4 Side Slip Test using 3 D Column Chart Illustration of analysis for point inspection P5 Suspension Test using 3 D Column Chart To remove this message purchase the R SOLID ep PDF product at www SolidPDF com P
58. e Registration Veiw scheduling appointment ee r Customer view vehicle data Figure 5 2 Use Case in ASRS System 85 PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com Use Case Name Update Database Importance Level High Primary Actor Admin Use Case Type Details Essential Stakeholders and Interest Admin need to update a new data which related during inspection process The data including the user account a new registration for vehicle and the others data Brief Description This use case describes how the admin can update the data in ASRS system The processes cover on how to edit add and delete the data Trigger Admin sign up the system first and achieve the update database fun ction Type External Relationships Association Include Extend Generalization Normal Flow of Events Admin input their username and password for login System verifies the login If data is valid the update interface will be appear for user in table option Upon successful login system will display a list of database table have to be updated S 1 System verifies the data entry and validates the data and get the confirmation from user before save to database If user validates the data will be saving in database permanently The user also can view the latest data and also can print as a document report Sub Flows S1 Update database process
59. e problem in time constrained happed in reservation process Some of the problem in the as is system only being able to do very limited operations such as stated below Customers have to take a long time to wait their vehicle to be inspected 79 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com To save the appropriate data of registered vehicles The vehicles will be registered then they come for initial inspection There is no specific time are allocate to finish for every inspection The system can generate the future appointment with manually by increasing 6 month for every inspection date doing by clerk This system are not identify a holiday So before create the inspection d ate the clerk will refer to calendar to find the available date The figure below showed the overall manual process in vehicle inspection center request to vehicle inspection Vehicle Registration Appointment Setting get the receipt Figure 5 1 Use Case Diagram of Manual Process during Inspection Service 5 3 User Requirements From the requirement we know that why the project was proposed what the problems are who the stakeholders are what the problem need and what the proposed solution for the new system that we offer to them 80 PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www
60. e start and end time for every vehicle inspection Figure 4 1 below shows the sample of the data that are collected at the vehicle inspection centre 45 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com F3 Microsoft Excel combine original lst improved 1014K6 Elle Edit yew Insert Format Tools Data Window Help Acrobat Original Data ho JR 1216 2 5 T 33 7 25 2 42 1 21 16 to JEL 4987 JFE 5841 JEN 9133 j ae E eee Lae EEEE e e aee ARE Ms e ee eee ses pala lelet feb Pele la Aa ba bid DE ss Tihoriginal ia ik a ha Un Sa PJ e adi ejeje Ea maj job sequence job spdash a Bai Ready Ar start ia ca BB Table OF Content Micros AJ Desktop Remicrosoft Excel comb JAD 3 00pm Figure 4 1 Sample of Data Collection 43 Data Filtering From the original raw data data were improved by a little adjustment Data with major difference will be deleted from the record and the rest of the data will be use for the next step of analysis There are several ways the data are filtered In this study the data filtering is done as follows i Sorting the value for each column of point of inspection one by one to be in ascending order 46 Oy To remove this message purchase the This document was created using IR SOLID eR PDF product at yen SolldPDF com ui Then recog
61. e username password View reservation form B searchisearch item 4 set date Appolntmenti P i f t tal 6 setNewAppointmenti generateNexiApp ointryg 1614 createSchedpled 6 1 2 save and add datad send status PST TTA Figure 5 5 Seguence Diagram for Reservation of Appointment Process 94 5 PoF To remove this message purchase the pa 4 This document was created using IR SOLID ep PDF product at Ww SolldPOF com The function admin can insert new holiday or event in calendar activity to generate new calendar The purpose of this function is to find available date before setting any reservation base on the new calendar Interface Main Class Admin Class Database Calendar Thl Calendar 1 loging 1 1 validatelogind 2 InsertnewEvento 21 datavalidationg I view option La 2 Me ae Neei a saved send status 5 print print the document Figure 5 6 Seguence Diagram for Insert New Event Process 95 R To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com This seguence diagram show the function for update data in database such as change variable change initial value of data delete or add a new data This function admin can select the table of database to update the data Interface SystemAdmin Database Upd
62. ection In aid of police investigations of fatal accidents involving vehicles There are 10 points of vehicle inspection in the centre and it is defined as follow 1 Identification check verifies the engine and chassis number of the vehicle to be tested 1i Above carriage check the vehicle is then scrutinized for surface defects and non compliance with road transport act 1987 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com ll Emission test density of particles in diesel engines and volume of gases eg HC CO etc in petrol engines are gauged through free acceleration tests iv Side slip test lateral movements of the vehicle are tested for optimum road handling criteria v Suspension test checks the effectiveness of the suspension system springs shock absorber and joints on each axle vi Brake test the various brake efficiencies such as service brake efficiency dynamic unbalance run out residual force and parking brake are evaluated for maximum performance vil Speedometer checks the road speed at the wheels against the value indicated on the vehicle s speedometer vill Headlight test measures the intensity and projection of the vehicle s headlights ix Undercarriage check a vehicle s undercarriage is thoroughly scrutinized for defects while it is tested on an axle play detector x Computerized an
63. ed by constraints that define the constraints network among the agents As a result the search algorithm for solving these problems is distributed algorithm The algorithm is run by agents that communicate by sending and receiving messages In general messages contain information about assignments of values to variables and refutation of assignments by agents that have no compatible assignments to their own variables 1 2 Research Objectives The goal of this research is to develop appointment scheduling agent in reservation environment with implementation of Distributed Constrai nt Satisfaction DisCS In order to arrive this goal there are other objectives that need to be achieved which are 1 To develop applicable mathematical model based on Distributed Constraint Satisfaction DisCS in appointment schedule 2 To design and develop system architecture of appointment scheduling agent 1 3 Background of Case Study Vehicle Inspection Centre The number of vehicles undergoing inspection appears to be gradually increasing every year The current workload based on 2004 statistics indica tes that the VIC performs 3 2 million commercial tests per year with 750 000 vehicles on the road Within this statistic VIC outstations in the rural areas service some 5 a mobile station which covers three locations services about 2 i e around 900 1000 vehicles per month for each location and the rest are carried by VIC fixed centers All t
64. ee generate width 1 3 enforcing strong directional path consistency for an ordering of the variables that makes the primal graph having induced width 2 A condition that extends the last one holds for non binary constraint satisfaction problems Namely for all problems for which there exists an ordering that makes the primal graph having induced width bounded by a constant 1 enforcing strong directional i consistency is tractable and allows establishing satisfiability iii Tree based conditions Constraint satisfaction problems composed of binary constraints only can be viewed as graphs where the vertices are variables and the edges represent the presen ce of a constraint between two variables This graph is called the Gaifman graph or primal graph of the problem If the primal graph of a problem is acyclic establishing satisfiability of the problem is a tractable problem This is a structural restrictio n as it can be checked by looking only at the scopes of the constraints disregarding their relations and the domain An acyclic graph is a forest but connectedness is usually assumed as a result the condition that is usually considered is that primal graphs are trees 21 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com This property of tree like constraint satisfaction problems is exploited by decomposition methods which convert problems into equiva
65. efficiently for commodity products such as CDs books electronic components and other one size fits all products Amazon com is a good example of a shopping bot The website will offer you a list of books that you might like to buy on the basis of what you re buying now and what you have bought in the past User or Personal Agents User agents or personal agents are intelligent agents that take action on your behalf In this category belong those intelligent agents that already perform or will shortly perform the following tasks e Check your e mail sort it according to priority your priority and alert you when good stuff comes through like college acceptance letters e Play computer games as your opponent or patrol game areas for you e Assemble customized news reports for you There are sev eral versions of these CNN being a prime example e Find information for you on the subject of your choice e Fill out forms on the Web automatically for you storing your information for future reference e Scan Web pages looking for and highlighting text that co nstitutes the important part of the information there e Discuss topics with you ranging from your deepest fears to sports 31 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Monitoring and Surveillance Agents These agents also known as predictive agents are intelligent agents that observe and
66. ehicle Once the first vehicle has completed its inspection in next to no time the fifth vehicle will be carried on with its all points inspection This way there will be no single time unit is unobserved and put in idle situation Assigning the fifth vehicle subsequent to the first vehic le then it will make no problem to allocate the sixth vehicle in no time after the second vehicle without any point clash in any unit time This second allocation is just keeping up the pattern illustrated in step with waiting time previously Why do we need to put the fifth vehicle subsequent to the first vehicle instead of assigning the sixth or forth vehicle to the first VE Based from the illustration made in next process as shown in Figure 4 28 we have changed the time slot from vehicles slot Vehl Veh2 into vehicle examiners slot VEI VE2 We assume that the step with 4 Vehicle Examiner VE is assigning tasks to vehicle examiners in order to complete the inspection process for the day In slot with waiting time we noticed that the first vehicle Vehl has completed its inspection by the 129 time unit However the fifth vehicle is still undergoing its inspection starting from 121 time unit From the illustration that we have made we decided to put some time units to wait bef ore it will be inspected by the first VE as soon as the first vehicle has completed its inspection 13 R To remove this message purchase t
67. el of the vehicle e Traveling time to the initial bay 44 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com e Length of time in the initial bay e Traveling time to the first point P1 e Length of time in the first point P1 e Traveling time to the second point P2 e Length of time in the second point P2 e Traveling time to the third point P3 e Length of time in the third point P3 e Traveling time to the forth point P4 e Length of time in the forth point P4 e Traveling time to the fifth point P5 e Length of time in the fifth point PS e Traveling time to the sixth point P6 e Length of time in the sixth point P6 e Traveling time to the seventh point P7 e Length of time in the seventh point P7 e Traveling time to the eighth point P8 e Length of time in the eighth point PS e Traveling time to the ninth point P9 e Length of time in the ninth point P9 e Traveling time to the tenth point P10 e Length of time in the tenth point P10 e Traveling time for the Vehicle Examiner VE to make u turn which is VE has to turn back from the P10 of the completed inspection to the P1 of the new inspection Based from the meeting with Quality Assurance Manager the average processing time for every vehicle being inspected is around five minutes This figure is based on the production volume of the day which recording th
68. ems Agents must be able to communicate and cooperate with other agents and humans to complete their own problem solving and help others with their activities It also called as cooperation which is the ability to interact with other agent cooperate with each others and interaction with possible human via some communication language Other non mandatory properties of agents include adaptability mobility and intelligence Although the term software agent is sometimes used as a synonym for intelligent software systems software agents do not have to be intelligent In software engineering for instance the ability of an agent to communicate and cooperate with other systems in a flexible manner and the ability of a mobile agent to migrate to another 25 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com computer providing resources via suitable network links are considered more fundamental than any form of intelligence 2 5 2 How they applied this technology in a system Agents propose new possibilities and solution to answer the problem suitable to their properties and characteristics Some of the characteristic of agent is know the preferences of their user The efficiency of the scheduling process used and the quality of the schedule generated then affects the working of an organization to a large extends The used of agent can developed more efficient schedule be
69. equired to view inspection schedule is described below e Centre Name e Date of Inspection ese SCHEDULING Welcome Home E Inspection Schedule Centre Centre Admin Centre Name PLEASE SELECT Public Holidays Date Cd Constraint Booking Reg Inspection Start Inspection Finish Inspection Searching Booking Schedule inspection Schedule ChangePassword Logout BHRBEBEEAEBEBEESE M Powered by Nuzulha Figure 7 22 Menu to View Inspection Schedule 137 5 PoF To remove this message purchase the pa This document was created using IE SOLID ep PDF product at www SolidPDF com 7 11 Menu 12 Change Password This menu is to change the default password for the made for the super admin admin and clerk Please refer to Figure 7 23 High level admin normal admin and clerk are capable to change their password for their own accounts The detail of information required to change password is described below e Old Password e New Password e SCHEDULING Welcome Home E Change Password Centre Admin Password Public Holidays Confirm Password Constraint F Submit Reset Booking Reg Inspection Start Inspection Finish Inspection Searching Booking Schedule Inspection Schedule ChangePassword Logout ee BB BB KK LB LB E BA BA Powered by Nuzulha Figure 7 23 Menu to Change Password 138 5 PoF To remove this message purchase the This document
70. eraan ke 1 selesai diperiksa kendaraan ke 5 akan terus mengisi unit masa yang setreusnya tanpa ada ruang masa yang memisahkan antara dua kenderaan tersebut jadi ilada rang masa yang diabaikan atau melahu di antara pertukaran antara dua kenderaan CIX ae ih a if an h Lt il a paar UNI 4 an iB ea 5 taji Ah ee Sui i Ti Hri 1 Pa by iB ah E FE A I H L i a TEHE ilk ERI 130 B50 wits 61050 AM iJi 655 0010 55 10 55 AM 132 0 0011 00 B1100 AM ART 133 B65 001105 BIOS AM THE 134 Bro iiig 1AM LLEN 135 675 001115 BILISAM Ia 136 B50 wii EITI AM E Ben TT 139 35 MEN EH 35 AM d ba 14D Ta 1140 1 TEAM nd Dengan meletakkan 5 1 1 11 aH masa permulaan kenderaan tTa Eai AM kelima SEBAIK SAHAJA i Eiet ra SELEPAS KENDERAAN 11 ALIS AM iila Fra ry PERTAMA TAMAT MAKA wt ta od r MA 8 sequence waitADIUST_SO0pm SN _f S sequence 5ve l I pont average 3 point average GF lt xi Tora Lp dutoShepes s 0 Oa sin h pf dse hander Paint De babS masi data Figure 4 29 First Part step with 4VE Why do we set up the fifth vehicle to be inspected subseguent to first vehicle instead of forth or sixth vehicle Based on detail justification in the earlier guestions we noticed that the most optimized solution is to allocate the fifth vehicle subseguent to the first vehicle for the first vehicle examiner and of course not for the fifth vehicle examiner In this way we will be able to contro
71. ernational Conference on Autonomous Agents Proceedings of The Third International Joint Conference on Autonomous Agents and Multiagent Systems AAMAS 04 Jul 19 23 2004 New York New York USA Vol 3 1130 1137 Bruno J E G Coffman Jr and R Sethi 1974 Scheduling Independent Tasks To Reduce Mean Finishing Time Communications of The ACM Jul 1974 Vol 17 No 7 382 384 Butler W Lampson 1968 A Scheduling Philosophy for Multiprocessing Syste ms Communications of The ACM May 1968 Vol 11 No 5 347 360 Dennis Y 1967 Scheduling A Vehicle Between An Origin And A Destination To Maximize Traveler Satisfaction Proceedings A C M National Meeting 1967 233 245 Georg R 2001 Distributed Constraint Satisfaction with Cooperating Asynchronous Solvers Principles and Practice of Constraint Programming CP 2001 7 International Conference CP 2001 Paphos Cyprus Nov 26 Dec 1 2001 Vol 2239 2001 777 Georg R 2002 Integrating Search Objects in Asynchronous Constraint Solving Principles and Practice of Constraint Programming CP 2002 8 International Conference CP 2002 Ithaca New York USA Sept 9 13 2002 Vol 2470 2002 761 143 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Georg R 2002 Object Oriented Constraint Programming with J CP MICAI 2002 Advances in Artificial Intelligence Second Mexican International Confere
72. ertama dan kadun did agp ati bahan tempoh peta diat Oc 3 30 OOS 30 AM Maa alala dualenderaan Lan absat e H 4sapproxmated 4 S sequence direct Lb seguence clash 7 sequence waiting Asad NE Apri 3 12 YUSUF Winamp Gh report nuzul msc th E Morosoft Excel 105 ib pSb cantenk Pant De babi anaksi data E Microsoft Excel 10 steps ol data analysis step 1 to 10 by VE GRAPHS Fa EO Edt View Insert Format Took paa Window Help BN A MENE AA SE ha Pn ES Al ah ab IM Artal Urecode ms E45 X 11 unit masa alau 55 saal merupakan tempoh perlindihan masa amara 2 kendaraan di PEPE eS SSS Se a ee SSS SS M SSS SES EE SS ee es B 3 E pcos Ald TOIT AM Fo J 0015 AM i l FA 41 O20 AM 5 perira a aTa bitu dalam sua i DTPA Maka jang Sama O25 Ah rajah acha yang berkaki 0030 AM y arkara des yehoter gang sedang B00 35 AM i menjalani pernerikaaan Siaran Ti j Kaka olah iti patut didak Lah j ia j E dengan melambaikan masa bermila ijt iE et PI utk kenderaan kedua atau pun ey Oe B w oR Hii oo IEEE ih ea te al dangan mektakkan maa menunggu S eating Ge sebelum Pl pada 1 henderson kedua IES fk MONNE z t Ee Lures TPR rao Bro a EF li Hl fa 1 ra Diatipada peilindihan waira bu pada O25 AM kendinin phtimi dan kedua j didapat bihan hTpo parpin BSI AM mara wib a dus bendergan bensebaat TEI AM Ay ialah selama Huni mata atau A bersamaan dengan 55 daal hid bo a ih O
73. essage purchase the This document was created using R SOLID ep PDF product at www SolidPDF com vii Time stagger is one hour but still not been used in this analysis vill Time slot is assumed as complete time with waiting time at initial bay ix Complete time is assumed as processing time with movement period and reserve time Finance s Inspection Automated reading of measurements Computerized pass fail decisions Fail Rectification Work and come back for re test VRI if three major items are passed the result will be pass otherwise Finance company consideration depends on VRI Figure 1 3 General procedure for a finance car inspection x Operation hour in this study is defined from 8 a m until 5 p m xi There is no tea break defined in this study It is based on the real operation at the time of data been collected xii There is no lunch hour defined in this study It is also based on the real operation at the time of data been collected xiii Each vehicle must have a valid time slot of appointment to be inspected But if there was any vehicle that came at the wrong date and time it was also been inspected R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 1 4 Vehicle Inspection Appointment Schedule The date and time for a routine inspection is fixed by an appointment system It is set during the previous routine
74. exity of constraint satisfaction Restrictions Tractable subcases of the general constraint satisfaction problems can be obtained by placing suitable restrictions on the problems Various kinds of restrictions have been considered 2 2 1 Structural and relational restrictions Tractabiliy can be obtained by restricting the possible domains or constraints In particular two kinds of restrictions have been considered e relational restrictions bounds the domain and the values satisfying the constraints e structural restrictions bounds the way constraints are distributed over the variables More precisely a relational restriction specifies a constraint language which is a domain and a set of relations over this domain A constraint satisfaction problem meets this restriction if it has exactly this domain and the relation of each constraint is in the given set of relations In other words a relational restriction bounds the domain and the set of satisfying values of each constraint but not how the constraints are placed over variables 14 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com This is instead done by structural restrictions Structural restriction can be checked by looking only at the scopes of constraints their variables ignoring their relations their set of satisfying values A constraint language is tractable if there exists a polynom
75. f Centre Name Constraint Booking Rea Inspection Start Inspection Finish Inspection Searching Booking Schedule Inspection Schedule ChangePassword Logout E z E E E i E E E a E al E Sl Powered by Nuzulha Figure 7 7 Screen show for menu Centre Admin 7 2 5 Submenul Add New Centre Admin High level admin or admin may add new centre admin for their own centre Please refer to Figure 7 8 High level admin can add new record for any new staff in corporate office while the admin is capable to add new record for any new staff in his centre The detail information required to add new centre admin is described below e Admin Name e Staff Number e No of Identity Card e Centre Name e Mobile phone number 125 3 PoF To remove this message purchase the This document was created using B SOLID ep PDF product AL www aun coin ese SCHEDULING Welcome iome Add New Centre Admin Centre CentreAdmin Adminname S Public Holidays Staff No O Constraint NIRC Booking Centre Name PLEASE SELECT w Reg Inspection HIP No Start Inspection ae y gt Submit IN Reset Finish Inspection Searching BHRESBEEAERBEABEEBEBESBAEBS BS Logout Powered by Nuzulha Figure 7 8 Screen show to add new centre admin The source code to add new centre admin is shown in Figure 7 9 Sting query INSERT INTO puspakom staf YALUES 0 name tstalm
76. f vehicles can be inspected per day If we assigned the forth vehicle subsequent to first vehicle then it will produce less volume of vehicles inspected We decide to use the optimum number of four vehicle examiner instead of using only three vehicle examiner at the same time for the reason that we have to 76 3 PoF To remove this message purchase the A maximize the volume of vehicles inspected for every day The captured screen for this explanation is shown in Figure 4 31 E Microsoft Excel 10 steps of data analysis step 1 to 10 by VE GRAPHS 2 OEE Ym penat rama k pa icon Ha ree ee wee Aa IA E EEA EA Eri ala eR BE Arial Unico zi mr Sloe Ss ck duration in seconds 1 accumulated duration Kenderaan keempat terus diletakkan sebaik sahaja selepas kenderaan pertama tanpa adanya slot untuk 2 00 00 10 BOOTOAM VE ke 4 Maka didapati jumlah kenderaan yang boleh 3 5 anons BO AM diperiksa dalam tempoh sehari lebih sedikit berbanding 4 20 90 00 20 8 00 20 AM My 122 610 00 10 10 8 t0 10 AM kes yang menggunakan 4VE dalam satu hari 173 15 00 1015 21015 AM 124 520 a01 0 20 6 00 20 AM 125 525 00 10 25 6 10 25 AM 126 630 01030 BAOSOAM 127 15 00 10 35 10 38AM 128 Ti 00 10 40 B1040AM TH 001045 at 0 55AM i 00AM HOS AM 555 00 10 55 az aag 00 11 00 EE 133 585 00 14 05 enm i Anaperowmated Seseque lt Es boM 4 B segquence 3V
77. ftware development process Methodology may provide a framework for application of technique and resources at appropriate times during the development process According to Bernard a good software methodology is a methodology which can be describes qualitatively as well as qualitatively can be used repeatedly each time achieving similar results can be taught to others within a reasonable timeframe can be applied by others with a reasonable level of success This chapter emphasizes on system development process which focuses on project methodology a brief explanation on Unified Modeling Language as a technique for design the functionality of system and the end of this section this chapter will be concluded by the summary In this area the RUP methodology has been used as a technique and guidelines for software development process There are including the workflow on RUP and also elaborate in detail on their phase such as ince ption elaboration construction and testing phase 33 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 3 2 Software Development Process A software development process is describing software life cycle and software process It begins with architecture moves through analysis design and implementation undergoes testing and finally is delivered to user It also covers how to develop the software in the best way a guideline and man
78. he This document was created using R SOLID ep PDF product at www SolidPDF com ES Microsoft Excel 10 steps ol data analysis step 1 to 10 by VE GRAPHS a It ams mae pea Ar te T for help Ax DATA ANALYSIS DURATION FOR FINANCE CAR INSPECTION STEP 8 with 4VEs ILLUSTRATING POINT OF SEQUENCE with adjustment of waiting time 5 00pm last cell at AN Hia 1 TONS TOTIS AM 2 ocoo 10 E0010 AM 3 000015 osam fo 4 2 itoiz ROAM EEE 5 35 ono ROIS AM Fomio COUNTIF range criteria u e 30 000030 KUHIO AM 4 COUNTIF E9 E7208 VE u turn EE 7 35 i035 DETI f k 1 Sina a Formula di atas memberi maksud seperti berikut aj io En wa A E3 bermaksud masa permulaan pada setiap hari sesi pemeriksaan 1g ii 55 MEER a bermula iaitu pada jam B00 00 m au 12 60 oot 00 E7208 bermaksud masa tamat pada setiap hari sesi pemeriksaan el 13 55 iaoi so il iaitu pada jam 6 100 00pm rr 14 70 ong w 4 MALAM AT vein ih report nuzul msc D stang of dake ana Tai bve Paint DE bab5 analvsis data sir 4 28 Changing 1 the Header Therefore the fifth vehicle is given a period of waiting time as 11 time units as well starting from 121 time unit to 131 time unit It means the fifth vehicle has to wait the first vehicle completing its inspection entirely before initiating of its inspection can be done This adjustment is illustrated in Figure 4 29 As a result we have de
79. he VIC s branches have their similar computerized inspection system There are statistics of inspections for three highest inspection volumes by August 2004 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 1 Wangsa Maju 17 091 vehicles inspected ii Padang Jawa 15 613 vehicles inspected 11 Johor Bahru 15 306 vehicles inspected The other VIC branches are Cheras B Maluri Banting Ipoh Taiping Teluk Intan Mak Mandin Teluk Kumbar Sungai Petani Alor Setar Arau Kuantan Kota Bharu Kuala Terengganu Raub Muar Kluang Alor Gajah Seremban Kota Kinabalu Tawau Sandakan Kuching Sibu Miri Labuan Pelabuhan Klang Kuala Krai and Kijal Total inspections from all the centers for August 2004 is 177 950 vehicles Generally the inspection services offered at the VIC are as follows i Initial Inspection Inspection to determine vehicle status before registration with the Road Transport Department or before transfer of ownership for commercial vehicles li Routine Inspection Routine half yearly checks to gauge roadworthiness of commercial vehicles and ensure compliance with Malaysia Construction and Use Rules 1959 i Re Inspection To be conducted after a vehicle fails initial or routine inspection iv Special Inspection To determine roadworthiness of modified vehicles as well as verification of imported vehicles v Accident Insp
80. he following properties Autonomy Agent can operate on their own without the need for human guidance and it also called as proactive because these agents can take the initiative and make decision independently related to control although an agent may interact 24 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com with its environment the processes performed by an agent are in full control of the agent itself Reactivity leading the agent to rapidly respond to new information perceived from its environment Reactivity indicates that the agent will respond to perceived changes in the environment and able to handle changing environment Proactively agents should not simply act in response to their environment they should be able to exhibit opportunistic goal directed behavior and take their initiative where appropriate In situation where the environment changes or the goal achievement fails the agent will still to find way to reach the goal Learning React and interact with their external environment from observ ation or by user s instructions Flexible Agents have flexible behavior because they can achieve in several ways To reach a goal an agent chooses a plan to follow If the plan fails the agent can choose between other possibilities to obtain the desire d result Social ability Cooperation is the central property in multi agent syst
81. hedule which continues to get packed will have smaller inter arrival times A smaller inter arrival compared to a constant service time would result in longer waiting times Apart from increasing waiting times the weaknesses of the vehicle scheduling system at the VIC have resulted in difficulties of determine the actual workload for a specific vehicle examiner to be done beforehand This has disabled the planning of an effective staff workload which finally creates a situation of a fixed workforce handlin g variable demand 11 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com CHAPTER 2 LITERATURE REVIEW 2 1 Distributed Artificial Intelligence DAI Distributed artificial intelligence DAI was a subfield of Artificial intelligence research dedicated to the development of distributed solutions for complex problems regarded as requiring intelligence These days DAI has been largely supplanted by the field of Multi Agent Systems See the paper by Inman and Hewitt on some of the limitations of classic DAI Background Main streams in DAI research included the following e Parallel problem solving mainly deals with how classic AI concepts can be modified so that multiprocessor systems and clusters of computers can be used to speed up calculation e Distributed problem solving DPS the concept of agen t autonomous entities that can communicate w
82. his message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Activity Diagram This activity diagram focused on how the customers request the appointment date When customers come to inspection center for initial inspection they must to register their vehicle as a record data The vehicle data will be used in others function in particular to set up the appointment schedule All the registration and reservation process has been done by clerk behalf on the customer The inspection will be conducted after all the process finished At the end of process the customers get the receipt of the appointment with the inspection number em T ee come to vehicle inspection inform to register their vehicle g inser form data vehicle data validation ma o do confirmation PF display data vehicle EZ Be give the receipt 2 _inform to make reservation for thelr vehicle display reservation form enter vehicle number display data vehicle insert appointment date checking date display error message valld date generate ne appointment shedule the appointment an geto customer printthe document show the receipt to get checking number vehicle checking Figure 5 3 Activity Diagram for Vehicle Registration Process 92 E Oy To remove this message purchase the A A SOLID This document was created using Ik Aa er PDF product a
83. his message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com The literature review which related to the study is then discussed in the Chapter 2 This chapter is divided into 2 main section which the first part is concerning about distributed constraints satisfaction problem and its tech niques that applied in that area The second part is discussed about software agent and its type in the software environment Next in the Chapter 3 it discussed about the methodology that are been used in the software development In this chapter the R UP approach is choose as a methodology for software development The discussion is not only focusing on the workflow of RUP but also elaborate the detail of its phases such as inception elaboration construction and testing phase that are applied in this research This chapter also discussed about Unified Modeling Language UML the software development tools which includes types of diagrams and notation For the purpose of this research Computerized Vehicle Inspection Centre PUSPAKOM has been selected as a real case study The purpose of selecting PUSPAKOM is due to the nature of its operation having many constraints such as capacity of vehicle being inspect for every time slot processing time due time waiting time release time availability of working day The detail explanation of the data collection the experiment and the result from the analysis are di
84. iagram The UML diagrams were recommended used as input to test cases Use case were input functional test specification sequence diagram were input to integration testing and class diagram were input to unit testing 4 For further detail here some description about UML diagram and their function Use case Diagram Use case describes how external actors interact with the software system Use case diagram consist of name pieces of functionality the person invoking the functionality which called as actor and possibly the element responsible for implementing the use case During this interaction an actor generates events to a system That is a way to capture the functionality and requirement of system Generally use cases express the behavior of a system model the functionality requirement of system using actors and use cases without the excessive detail which often confuses people with a less technical background Class Diagram This diagram shows the structure and behavior of program system In class diagr am contents using design elements such as classes packages and objects name signature and properties There are several types of relationship in class diagrams such as association dependency generalization aggregation composition and realization E ach relationship is represented in the diagram by a difference type of arrow 40 R To remove this message purchase the This document was created using R SOLID ep PDF produ
85. ial algorithm solving all problems based on the language that is using the domain and relations specified in the domain An example of a tractable constraint language 1s that of binary domains and binary constraints Formally this restriction corresponds to allowing only domains of size 2 and only constraints whose relation is a binary relation While the second fact implies that the scopes of the constraints are binary this is not a structural restriction because it does not forbid any constraint to be placed on an arbitrary pair of variables Incidentally the problem becomes NP complete if either restriction is lifted binary constraints and ternary domains can express the graph coloring problem while ternary constraints and binary domains can express 3 SAT these two problems are both NP complete An example of a tractable class defined in terms of a structural restriction is that of binary acyclic problems Given a constraint satisfaction problem with only binary constraints its associated graph has a vertex for every variable and an edge for every constraint two vertices are joined if they are in a constraint If the graph of a problem is acyclic the problem is called acyclic as well The problem of satisfiability on the class of binary ayclic problem is tractable This is a structural restriction because it does not pl ace any limit to the domain or to the specific values that satisfy a constraints rather it restricts the way constrain
86. ideline to use the new system The several project documents were produced such as user manual a plan to support the user and a plan for upgrading the information system in the future Then all reguirement of the system will be installed and the related document will be delivered to end user 3 3 Software Development Tools The well known Unified Modeling Language UML has been chosen as tools for software development The UML is a very important part of developing objects oriented software and the software development process The UML represent a collection of best engineering practices that have proven successful in the modeling of large and complex system The UML can help even non programmer to understanding the overall functionality of the system in a way that meets the entire requirement in the system The modeling design patterns with UML have several advantages include It quite naturally to object oriented modeling Process models can be communicated more easily in a large number of people UML provide a large set of diagram which can be used to define both structured and behavior of dynamic software process Object oriented modeling support the earlier phase of process model development By UML process model it easy to map them to programmed systems 38 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Inception To establish a define a case stud
87. igure 7 17 Figure 7 18 Figure 7 19 Figure 7 20 Figure 7 21 Figure 7 22 Figure 7 23 This document was created using TITLE Source code for menu add new centre admin Menu to add new Centre Menu List of Constraints Menu to add new Centre Menu to Make New Booking First part of the source code to make new appointment booking Second part of the source code to make new appointment booking Menu to add new Inspection Submenu to add new Special Inspection Menu to Record Start Inspection Menu to Record Finish Inspection Menu for Searching Menu to View Booking Schedule Menu to View Inspection Schedule Menu to Change Password PAGE 126 127 128 129 130 131 132 132 133 135 135 136 136 137 138 X1V To remove this message purchase the R SOLID ep PDF product at www SolidPDF com ABBREVIATIONS ASRS Appointment Scheduling for Reservation System RUP Rational Unified Process SDLC Software Development Life Cycle UML Unified Modeling Language VIC Vehicle Inspection Center XV E PoF To remove this message purchase the This document was created using Oa Ek ppor product at www SolidPDF com LIST OF APPENDICES APPENDIX TITLE A Gantt Chart xvi 3 PDF To remove this message purchase the rs This document was created using JIE SOLID ep PDF product at www SolldPDF com CHAPTER 1 INTRODUCTION 1 1 Introduction Scheduling problem that is assigning resources and time po
88. in Seconds on wn gi Ll d ipa ta f mE FT pa standard deviation Tod value cumulati e time for overall inspection minimum value p minimum ale raxirumyalue D average value Dmod value standard deviation Figure 4 16 Illustration of analysis for cumulative time in seconds using 3 D Column Chart Cumulative Time in Minutes The analysis for cumulative time in minutes is describe d in Table 4 13 below while the illustration of the figures is shown in Figure 4 17 Pi Geen Torr Table 4 13 Analysis for Cumulative Time in Minutes PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com Statistical Values for Cumulative Time in Minutes an 2 ow GT E i E m _ n f am EL standard deviation cumulati e time for overall inspection minimum value g minimum ale raxirumyalue O average value D mod value m standard deviation Figure 4 17 Illustration of analysis for cumulative time in minutes using 3 D Column Chart 441 Point Average Summary The average value for each step of inspection is calculate to get the exact figure on how much time is taken by every ins pection for one finance vehicle The details of the figures are described below and are shown in Figure 4 18 1 Average value for traveling time of PI 5 91 seconds li Average value for service time for PI
89. in appointment scheduling we introduce a new approach which incorporated constraint p roblem and agent based theory In this approach variables are connected by constraints that define the constraints network among the agents As a result the search algorithm for solving these problems is a distributed algorithm The algorithm is run by a gents that communicate by sending and receiving messages In general messages contain information about assignments of values to variables and refutations of assignments by agents that have no compatible assignments to their own variables 3 Constraints The key constraint is time Time is very crucial to ensure this project can be achieved The time given to complete the project is around year and deliverables of this project is conceptual design of the proposed system 141 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 8 4 Challenges Completion of the project milestone was one of the challenges This task was difficult to achieve mainly due to the requirement from the user that needs to be fulfilled The challenge was to get real data from the user on the current v ehicle inspection services and business process This process takes about 2 month that was to gather the original data during the inspection After the data collection one of the challenges was to extract and analyze the data and placed it into mathematic a
90. ing Constraint Satisfaction Problems AAAI 94 313 318 145 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Yokoo M and Hirayama K 1996 Distributed Breakout Algorithm for Solving Distributed Constraint Satisfaction Problem In P roceedings of the Second International Conference on Multiagent Systems 401 408 Yokoo M and Hirayama K 1998 Distributed Constraint Satisfaction Algorithm for Complex Local Problems Third International Conference on Multiagent Systems ICMAS 98 372 379 Yokoo M Durfee E H and Ishida T 1998 The Distributed Constraint Satisfaction Problem Formalization and Algotrithms IEEE Transactions on Knowledge and Data Engineering Sep Oct 1998 Vol 10 No 5 673 685 Yokoo M and Hirayama K 2000 Algorithms for Distributed Constraint Satisfaction A Review Autonomous Agents and Multi Agent Systems 2000 Vol 3 No 1 198 212 Sun Ron 2006 Cognition and Multi Agent Interaction Cambridge University Press Attiya Hagit and Welch Jennifer 2004 Distributed Computing Fundamentals Simulations and Advanced Topics Wiley Interscience Lynch Nancy A 1997 Distributed Computing Morgan Kaufmann Tel Gerard 1994 Introduction to Distributed Algorithms Cambridge University Press Dechter Rina 2003 Constraint processing Morgan Kaufmann Apt Krzysztof 2003 Principles of constraint pr
91. ing MySQL Server 5 0 Click Finish to exit the wizard Configure the MySQL Server now Use this option to generate an optimized MySQL config File setup a Windows service running on a dedicated port and to set the password For the rook account Finish Cancel Figure 6 18 Complete Screen e Choose a location that will house the database tablespace and click Next MySOL Server Instance Configuration Wizard MySQL Server Instance Configuration Configure the MySQL Server 5 0 server instance Please select the drive for the InnoDB datafile if you do not want to use the default settings InnoDB Tablespace Settings mi Please choose the drive and directory where the InnoDB tablespace Tg should be placed Installation Path at ga Drive Info Volume Name File System NTFS BBB 12 1 50 Diskspace Used _ 2 5 GB Free Diskspace Figure 6 19 MySQL Server Instance Configuration 117 R PoF To remove this message purchase the p e In this step you choose enable the root user and choose a password Check the Modify Security Setting option then enter and confirm the new root user password When finished click Next MySOL Server Instance Configuration Wizard MySQL Server Instance Configuration Configure the MySQL Server 5 0 server instance Please set the security options Modify Security Settings New rook password Be Enter the root password Confirm is Retype the pass
92. inspection From the analysis we colored the third point P3 to sixth point P6 as blue cells as they are being inspected in just about the same area in the lane of inspection The description of this process in depicted in Figure 4 23 Then we identified the point clash between the two vehicles with same colored points The blue colored cells show a points clash in a 55 seconds time between two vehicles of Vehiclel and Vehicle2 See Figure 4 24 68 PoF To remove this message purchase the This document was created using B gaib ep PDF product at www SolidPDF com ES Microsoft Excel 10 steps ol data analysis step 1 to 10 by VE GRAPHS 2S Ble Edt Wew Insert Format Took Data window Help TEREE PENE tee Sa eee ee Gn EA Mp P8 Jb Big x amp sen A E ee ee ee ee ee i DATA ANALYSIS DURATION FOR FINANCE CAR INSPECTION STEP 6 ILLUSTRATING POINT OF SEQUENCE with point clash BOGO AM Pe F 800415 AM 4 N 7 Awi 20 AM peranda euna biu dalam atu i ae d bermpah musa gang Eai S005 AM f membajak aa clash yat b ilaki 0030 AM antara dua vehicles yang sedang 0035 AM menjalani pemeriksaan T Maka clash i patut didakkan i i if dengan melambastan mara bermula Taw FF A i Ke la Fi uth kenderaan kedua ataupun Eh e Tang dengan melelakkan mada Senigi IN il palang time setewburn Pl pada kimdan lode il aE il Bimipata pertindihan many biru peja Do 3S S0S25 AM i kenderaan p
93. ints to given tasks arise in many real world domains for example reservation environment A reservation environment typically refers to a parallel machine with n jobs available for processing The processing time of each job has to fit within a given time window and with n jobs available for processing The processing time of each job has to fit within a given time window and there may or may not be any slack The time window of job is specified by a release date rj and a due date dj It may be the case that is not possible to process all n jobs and the scheduler has to decide which jobs to process Several objectives may be considered for example maximizing the number of job processed or maximizing the total amount of processing Recently several researchers have applied agent technology to such problems especially in manufacturing and business process control Because of the widely spread lack of theoretically foundation for this kind of collaborative problem solving the constraint satisfaction optimization community has recently extended the theoretically well founded constraint satisfaction problem CSP model to a distributed constraint satis faction problems DCSP R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com A distributed CSP is a constraint satisfaction problem in with variables and constraints are distributed among multiple agents The variables are connect
94. isfiable instances of the non uniform problem is also the set of sets of literals that satisfy a Boolean Datalog query then the non uniform problem is tractable il Local consistency Satisfiability can sometimes be established by enforcing a form of local consistency and then checking the existence of an empty domain or constraint relation This is in general a correct but incomplete unsatisfiability algorithm a problem may be unsatisfiable even 1 f no empty domain or constraint relation is produced For some forms of local consistency this algorithm may also require exponential time However for some problems and for some kinds of local consistency it is correct and polynomial time 20 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com The following conditions exploit the primal graph of the problem which has a vertex for each variable and an edge between two nodes if the corresponding variables are in a constraint The following are conditions on binary constraint satisfaction problems where enforcing local consistency 1s tractable and allows establishing satisfiability 1 enforcing arc consistency if the primal graph is acyclic 2 enforcing directional arc consistency for an ordering of the variables that makes the ordered graph of constraint having width 1 such an ordering exists if and only if the primal graph is a tree but not all orderi ngs of a tr
95. istical Values for P1 mn i T 3 un T par ij p 2 standard dey iation point of inspection g minimumy alue m maximunmy ale O average value prod value g standard deviation Figure 4 5 Illustration of analysis for point inspection PI Identification Check using 3 D Column Chart P2 Above carriage check The analysis for this point of inspection is described in Table 4 2 below while the illustration of the figures is shown in Figure 4 6 Na PIA traveling time for P1 P1B service time for P1 Number of data 65 vehicles 65 vehicles 4 95 seconds 2 938 seconds Mod value 5 seconds 2 seconds Standard deviation 2 32 seconds 1 456 seconds Table 4 2 Analysis for point inspection P2 Above Carriage Check PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com Statistical Values for P2 iii D d A a TE en 2 par my ce a standard point of inspection mod value E average deviation max imum inj value minimus allie value p minimum ale m reaxirumyalue g average value Omod value g standard deviation Figure 4 6 Illustration of analysis for point inspection P2 Above Carriage Check using 3 D Column Chart P3 Emission Test The analysis for this point of inspection is described in Table 4 3 below while the illustration of the figures is shown in Figure 4
96. ith each other was developed to serve as an abstraction for developing DPS systems See below for further details 12 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com e Multi Agent Based Simulation MABS a branch of DAI that builds the foundation for simulations that need to analyze not only phenomena at macro level but also at micro level as it is in many social simulation scenarios 2 2 Complexity of Constraints Satisfaction The computational complexity of constraint satisfaction has mainly been studied for discriminating between tractable and intractable classes of constraint satisfaction problems on finite domains Solving a constraint satisfaction problem on a finite domain is an NP complete problem in general Research has shown a number of polynomial time sub cases mostly obtained by restricting either the allowed domains or constraints or the way constraints can be placed over the variables Research has also established relationship of the constraint satisfaction problem with problems in other areas such as finite model theory and databases Overview Establishing whether a constraint satisfaction problem on a finite domain has solutions is an NP complete problem in general This is an easy consequence of a number of other NP complete problems being expressible as constraint satisfaction problems Such other problems include propositional sati
97. kan jadual penempahan kepada satu jadual yang lebih efisien atau dalam erti kata lain untuk memperbaiki dan meningkatkan tahap sistem operasi dalam organisasi Dalam kajian ini beberapa algoritma telah dihasilkan untuk berbagai jenis polisi penempahan dan kekangannya Kajian ini a dalah menuruti metodologi RUP sebagai kitar hayat pembangunan perisian dalam proses pembangunan perisian Rekabentuk sistem dibangunkan menggunakan teknik Unified Modeling Language UML Penyelidik Utama Nurulhuda Firdaus Mohd Azmi Ketua Projek Zeti Darleena Fri Nuzulha Khilwani Ibrahim Rozana Diana Ahmad Rusli Emel huda utm my No Tel 03 26154901 No Vot 79107 il R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com TABLE OF CONTENT CHAPTER TITLE PAGE DEDICATION i ABSTRACT il ABSTRAK iil TABLE OF CONTENT IV LIST OF TABLE viii LIST OF FIGURES X ABBVEBIATIONS XV LIST OF APPENDICES xvi CHAPTER 1 INTRODUCTION 1 1 Introduction 1 1 2 Research Objectives 2 1 3 Case Study Vehicle Inspection Centre 2 1 3 1 Johor Bahru Vehicle Inspection Centre 4 1 3 2 Domain Problem Finance Car Inspection 7 Lane 1 4 Vehicle Inspection Appointment Schedule 9 CHAPTER 2 LITERATURE REVIEW 2 1 Distributed Artificial Intelligence 12 2 2 Complexity of Constraint Satisfaction 13 2 2 1 Structural and relational restrictions 14 2 2 2 Uniform and non uniform restrictions 16 2 2 3 Tree b
98. l model This was quite a difficult process because there was a lot of data to be analyzed Another challenge was to understand the technique that would be applied in the new proposed system Then to model the both AS IS business process and TO BE business process using UML diagram By referencing books on UML and attending workshop the author managed to overcome the challenges to model the data 8 5 Aspirations This project aspired to achieved intended objectives agrees earlier in Chapter 1 As a whole ASRS system has delivered all functionalities stated in the user requirements Beside that other aspiration of this project is to ensure the user is satisfied with the user requirements By development of this new system hopefully it can give variou s benefits and make it possible to improve system operation Hopefully this idea of development a new automatic system in vehicle inspection can give various benefits and make it possible to improve system operation system reliability and to achieve customer and organization satisfactions 142 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com REFERENCES Adrian P and Boi F 2004 A Distributed Complete Method for Multi Agent Constraint Optimization Technical report EPFL IC 2006 65 1 15 Ahlem B H Xavier D and Tu B H 2004 Agent Based Approach to Dynamic Meeting Scheduling Problems Int
99. l the length of idle time in the first vehicle examiner s slot which is to achieve our target in order to use all the resources as maximum stage Specifically we need to use the lane as well as vehicle examiner at the most optimum point as it can be 75 Oy To remove this message purchase the This document was created using IE SOLID eR PDF product at www alain cain ES Microsoft Excel 10 steps of data analysis siep 1 to 10 by VE GRAPHS Pj Ble Edt Wes Insert Format Took paa window Hep Ladi MEEA ee ee A Ba 1 st Daripada dusirasi yang dibuat dalam step 7Sseguence wadang didapati m bahawa pertindihan masa antara kenderaan kel dan ke5 adalah selarna 9 unit masa 00 10 50 8 10 50 AM atau sama dengan 45 saat eget Maka clash ini perlu dielakkan dengan hanya meletakkan kenderaan kelima bet sebaik sahaja selepas tamat pemeriksaan terakhir fiaitu selepas tama VE u SARER turn untuk kenderaan pertama tanpa perlu meletakkan masa BRI tambahan extra time Apabila kenderaan ke 1 selesai diperiksa kenderaan 0011130 ke 5 akan ters mengisi unii masa yang setreusnya tanpa ada ruang masa yang memisahkan antara dua kenderaan tersebut jadi dada ruang masa yang diabaikan atau melahu di antara pertukaran antara dua kenderaan 2 i ZRS KEEEESEEEEETEEEETEEEELELEEETI za Tadi Ai oor HERH RERBRS HERBS da ec 23833833563 BREMEN SHENH A 2nd Dengan meletakkan masa permulaan kenderaan kelima SEBA
100. le Tel No Inspection Schedule Address EJ EJ El E EJ El El El E El E El El El Logout Powered by Nuzulha Figure 7 13 Menu to Make New Bookins The source code of this process is show in Figure 7 14 and Figure 7 15 7 6 Inspection This menu provides the feature to add a new inspection for any vehicle that registered at the centre Every high level admin or normal admin may add new inspection data f or their own centre Refer to Figure 7 16 The detail that required adding new inspection is described below e Appointment Number The appointment number can be obtained from the booking slip Then the system will register the data recorded in the database and based from it the booking process will be provides 130 E Oy To remove this message purchase the A A SOLID This document was created using Ik Aa er PDF product at www SolidPDF com db jdbc Connecti Siring query SELECT FROM puspakom_constraint WHERE i_cawangan cente AND i_veh_type vehtype Vector result db jdbc Multiple column Query query f result sie ON while oto ky query SELECT FROM puspakom public holidays WHERE cawangan IS NULL OR cawangan centre AND i_date date o result dh jdb ec Multiple Column Query query f resutsise SO date es query SELECT FROM puspakom constraint WHERE i cawangan centre AND i_day date 1 AND weeks week AND i veh type veht
101. lent ones that only contain binary constraints arranged as a tree The variables of these problems corres pond to sets of variables of the original problem the domain of such a variable is obtained by considering some of the constraints of the original problem whose scope is contained in the corresponding original set of variables constraints of these new pr oblems represent equality of variables that are contained in two sets If the graph of one such equivalent problem is a tree the problem can be solved efficiently On the other hand producing one such equivalent problem may be not be efficient because of two factors the need to determine the combined effects of a group of constraints over a set of variables and the need to store all tuples of values that satisfy a given group of constraints Necessary condition for tractability A necessary condition for the tractability of a constraint language based on the universal gadget has been proved The universal gadget is a particular constraint satisfaction problem that was initially defined for the sake of expressing new relations by projection 2 4 Distributed Constraints Satisfaction Problem DisCSP DisCSP is a framework for describing a problem in terms of constraints that are known and enforced by distinct participants agents The framework was used under different names in the 1980 s The first known usage with the current name is in 1990 The constraints are described on some
102. n Working Hour 1 L to o Time Format HH mm Start Inspection Finish Inspection Working Hour 2 Lo Jto Time Format HH mm Searching Working Hour 3 PA to Time Format HH mm Booking Schedule Lane Light Weight m Inspection Schedule aa ChangePassword Logout BHRESBEERBEHBEEBEEBESEBAE SB S amp S Powered by Nuzulha Figure 7 12 Menu to add new Centre 7 5 Booking Appointment This is the main menu in the system This feature provides adding new appointment booking for the centre Every high level admin or normal admin may add new booking appointment for their own centre Refer to Figure 7 13 High level admin normal admin and clerk are capable to add new booking for any customer The detail of information required to add new booking is described below e Centre Name e Vehicle Category such as Finance or others e Vehicle Type Light or Weight e Vehicle ID Plat number e Inspection Type Routine or others e Name of owner e Phone number of owner e Address of owner 129 E PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com e SCHEDULING Welcome TET El Booking Centre Cenie Almin Centre Name Public Holidays Vehicle Category Constraint Vehicle Type Booking Vehicle ID Req Inspection Startinspection Finish Inspection Inspection Type Trade Plat Searching Name Booking Schedu
103. n specific behaviors This should be contrasted with functional reguirements that specify specific behavior or functions Non functional requirements are often called qualities of a system Other terms for non functional requirements are constraints quality attributes quality goals and quality of service requirements 1 This system is generated based on online system So people involve can send or share their information with the centre manager 82 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 2 Provide the efficient scheduling and has an added capability of processing the reservation with automated system 3 Number of lane considered is depending on administrator either one or more The system will set a default value but then the admin still can make decision on how many lanes will be use for the day Admin can change the value lane for a day week or month Rule of inspection is that if all three major items passed the result is pass ed Number of major item is three The three major items named chassis number engine number and original body Maximum number of vehicle examiner is four Time stagger is one hour but still not been used in this analysis eS et Se SS Time slot is assumed as complete time with waiting time at initial bay 10 Complete time is assumed as processing time with movement period and reserve Time 11 Operation h
104. nal 1st improved 1014KB E ble Ede yew Insert Format Tools Data Window Help Acrobat DESSY BB O BF Ag Mo OB e Bly FSS Be amp aa Y7B a ee ee ee ene ee 22 R DATA ANALYSIS DURATION FOR FINANCE VEHICLE INSPECTION 73 Point Average for Every Step of Inspection a He Table Of Content Micros JJ Sg oosttop fgiimicrosoft Excel comb FABS zoum Figure 4 3 Data analysis for each point of inspection 48 Oy To remove this message purchase the This document was created using IR SOLID ep PDF product at www SolidPDF com Statistical Value for Collected Data I l F Ominimum value Jz E maximum value number of data i length of time seconds Ostandarnd dewation standard deviation mod value a erage value number of data ie iur value nina alue Figure 4 4 Data analysis for each point of inspection using 3 D Line Chart PI Identification check The analysis for this point of inspection is described in Table 4 1 below while the illustration of the figures is shown in Figure 4 5 Pe PIA traveling time for P1 P1B service time for P1 Maximum value 10 seconds 120 seconds Number of data 65 vehicles 65 vehicles Average value 5 91 seconds 85 14 seconds Mod value 3 seconds 120 seconds Standard deviation 2 66 seconds 25 18 seconds Table 4 1 Analysis for point inspection PI Identification Check E L Oy To remove this message purchase the Stat
105. nce on Artificial Intelligence Merida Yucatan Mexico Apr 22 26 2002 Vol 2313 2002 194 203 Hyukchul J Milind T and Shriniwas K 2001 Argume ntation as Distributed Constraint Satisfaction Applications and Results AGENTS 01 May 28 Jun 1 2001 Montreal Ouebec Canada 324 331 John K O 1982 Scheduling Techniques for Concurrent Systems IEEE 1982 22 30 Jun JB Jacobson SH and Swisher JR 1999 Application of Discrete Even Simulation In Health Care Clinics A Survey Journal of The Research Society 1999 50 109 123 Hannebauer M 2003 How to Model and Verify Concurrent Algorithms for Distributed CSPs Principles and Practice of Constraint Programming CP 2000 6 International Conference CP 2000 Singapore Sep 2000 510 514 Hirayama K and Yokoo M 1997 Distributed Partial Constraint Satisfaction Problem Principles and Practice of Constraint Programming 1997 22 2 236 Hsioa Lan Fang 1994 Genetic Algorithm in Timetabling and Scheduling Ph D Thesis Department of Artificial Intelligence University of Edinburgh Markus H and Sebastian M 2001 Distributed Constraint Optimization for Medical Appointment Scheduling AGENTS 01 May 28 June 1 Montreal Quebec Canada 139 140 Paul S Jay M Wei Min S and Milind T 2003 Are Multiagent Algorithms Relevant for Real Hardware A Case Study of Distributed Constraint Algorithms 144 R To remove this message
106. ner to develop the best quality of product by variety of tasks or activities for each phase in project methodology There are various difference software development methodologies available for modeling software system The Rational Unified Process RUP has been selected in this project methodology The choice of RUP methodology for a software development process because this technique is the best practice that can be tailored with large and suitable for all range of project and it aimed at meeting the needs of end users RUP is an Object Oriented framework which provides guidelines and templates and tools to support software d evelopment process Disciplines Business Modeling Requirements Analysis amp Design Implementation Test Deployment Configuration amp Change Mgmt Project Management Environment Iterations _ Figures 3 1 RUP methodology Based on the figure above that is show the RUP software development process which consists four chronological phases There are Inception Elaboration Construction and Transition The vertical line represents the workflow in RUP and the detail description is shown as below 34 5 PoF To remove this message purchase the This document was created using IE SOLID ep PDF product at www SolidPDF com 1 Business modeling Understanding the structure and operation of the business How the product fits into their organization 2 Reguirements Understand what user need
107. nizing if there is any weird value from the first and last part of the overall value in each column If the value is out of normal range then the value is marked as a weird value il If there is a weird value it is tried to be rectified If cannot deleting a record at all iv Repeat the steps above to each column in database Figure 4 2 below shows the result after the filtering technique is done EJ Microsoft Excel combine original 1st improved 1014KB jp Edt Yew Insert Format Tools Data Window Help Acrobat 1068 83 17 8139 1195 68 19 9514 16 0681 120 3g 33 12 41 08 1341 08 22 9514 87 20 43 12 145 53 5g 607140 42 1224 12 20 4019 ig EG 24 31 so 207 hee 6741 4148 135545 gayest a KN NN Ready start Hj Si Table Of Content micros Sy Desktop microsoft Excel comb LASS 200m Figure 4 2 Sample of datasets after filtering 47 Oy To remove this message purchase the This document was created using IR SOLID eR PDF product at yen SolldPDF com 44 Data Experimental and Analysis After data filtering we then compute some descriptive value to get the pattern of the data The main goal in this step is to obtain the average value from every point of inspection The values computed are listed below and shown in Figure 4 3 and Figure 4 4 i Minimum value 1 Maximum value 11 Number of data iv Average value v Mod value VI Standard deviation Ed Microsoft Excel combine origi
108. nstraint languages The most known such result is Schaefer s dichotomy theorem which proves the existence of a dichotomy in the set of constraint languages on a binary domain More precisely it proves that a relation restriction on a binary domain 1s tractable if all its relations belong to one of six classes and is NP complete otherwise Bulatov proved a dichotomy theorem for domains of three elements Another dichotomy theorem for a subset of the constraint lan guages is the Hell Nesetril theorem which shows a dichotomy for problems on binary constraints having all the same fixed symmetric relation In terms of the homomorphism problem every such problem is equivalent to the existence of an homomorphism from a relational structure to a given fixed undirected graph an undirected graph 1s a relational structure with a single binary symmetric relation The Hell Nesetril theorem proves that every such problem is either polynomial time or NP complete More precisely the problem is polynomial time if the graph is 2 colorable that is it is bipartite and is NP complete otherwise Sufficient conditions for tractability Some complexity results prove that some restrictions are polynomial without giving proving that all other possible restrictions of the same kind are NP hard A sufficient condition for tractability is related to expressible in Datalog A Boolean Datalog query 19 R To remove this message purchase the This document wa
109. o d 1 3 tpassimord Aire centre hp 20 dh jdbc In sertiguery i Figure 7 9 Source code for menu add new centre admin 7 3 Managing Public Holidays The modification of public holidays can be done by both high level admin and normal admin Figure 7 10 shows how the process being done High level admin and admin are capable to add new record for any new public holidays declared for the centre The detail of information required to add new public holiday is described below e Date e Description 126 E PoF To remove this message purchase the This document was created using IE SOLID ep PDF product at www SolidPDF com Then the list of public holidays will be listed in this screen ese SCHEDULING Welcome Home Public Holidays Centre Admin Date Public Holidays 2 Description Constraint 2 Add Reset O Te Booking a ae ae f Ka Rea Inspection fno Date I 12 13 N 15 18 17 Start Inspection 4 20December2007 PN eee Finish Inspection 2 27 BA Searching Today is wed 8 Feb 2008 Booking Schedule Inspection Schedule El EJ El El El El El El E EJ EJ El E El Powered by Nuzulha Figure 7 10 Menu to add new Centre 7 4 Constraint This feature provide on how to set up list of working hours for the centre Every high level admin or normal admin can make the modification for their own centre Please refer to Figure 7 11 7
110. ocess again until finish System informs to submit and save the Sub Flows The vehicle information will be updated doing by clerk if any new information The details for this function are given as below The user is logged into the system with input their username and password via login form System verifies the user login If data is valid registration form will be show to the user User click Update button to change any information User changes the data in form vehicle System verifies and validates the data If have any error in some of data user must to repeat the insert process again until finish System informs the user to submit and save the data to get confirmation before saving to database The system ends when the user takes the printed the document or user can view the data vehicle Alternate Exceptional Flows 90 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Use Case Name Setting Appointment ID 6 Importance Level High Primary Actor Clerk Use Case Type Details Essential Stakeholders and Interest Clerk Setting new appointment to vehicle inspection Brief Description The purpose of this function is to set new appointment to vehicle inspection and also update the appointment Trigger Clerk will initiate a new appointment and also can update the appointment Type External Relationships Association Vehicle da
111. od value g standard deviation Figure 4 12 Illustration of analysis for point inspection P8 Headlight Test using 3 D Column Chart P9 Undercarriage Check The analysis for this point of inspection is described in Table 4 9 below while the illustration of the figures is shown in Figure 4 13 Fis vane time PI Gee in or PD Table 4 9 Analysis for point inspection P9 Under Carriage Check PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com Statistical Values for P9 a ti T i Ea lab prar ij _ 2 standard deviation minimum point of value inspection gp minimum alue m reaxirumyalue D average value Omod value g standard deviation Figure 4 13 Illustration of analysis for point inspection P9 Under Carriage Test using 3 D Column Chart P10 ___ Computerized Analysis The analysis for this point of inspection is described in Table 4 10 below while the illustration of the figures is shown in Figure 4 14 Temen Minimum value Standard deviation 38 1 seconds Table 4 10 Analysis for point inspection P10 Computerized Analysis PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com Statistical Values for P10 Ur H158 P BESA standard W deviation Modvalue g av erage point of inspection value T
112. oging void lagoutd void validate usamame String password String void yew VehicleDatad void vewAppoitmenti void printi waid usemame Siringt password int dl um String name Siring loging void logout void salidate username String password String void change pswdipassword Stang void setMewAppolnimenti void UpdateAopointmenti void updatedatabased void get tablei void viewData void printi void Figure 5 10 Class Diagram of ASRS System 99 5 PoF To remove this message purchase the p This document was created using IE SOLID ep PDF product at www SolidPDF com 5 5 2 Program Structure The following Figure 4 11 illustrate the program structure of ASRS system ASRS System Login Client Page Clerk Page Admin Page View data vehicle Update database Register vehicle Update vehicle data Generate View vehicle Report appointment Setting appointment Setting system Update appointment Searching data Calendar Event View data and schedule Searching available date Figure 5 11 ASRS Program Structure 100 z To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com 5 5 3 Interface Chart This section describes the overall interface chart in ASRS system There are three main categories which are client page clerk page
113. ogramming Cambridge University Press Marriot Kim Peter J Stuckey 1998 Programming with constraints An introduction MIT Press Frihwirth Thom Slim Abdennadher 2003 Essentials of constraint programming Springer 146 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Jaffar Joxan Michael J Maher 1994 Constraint logic programming a survey Journal of logic programming 19 20 503 581 Blazewicz J Ecker K H Pesch E Schmidt G und J Weglarz 2001 Scheduling Computer and Manufacturing Processes Berlin Springer Herrmann Jeffrey W editor 2006 Handbook of Production Scheduling Springer New York McKay K N and Wiers V C S 2004 Practical Production Control a Survival Guide for Planners and Schedulers J Ross Publishing Boca Raton Florida Co published with APICS Pinedo Michael L 2005 Planning and Scheduling in Manufacturing and Services Springer New Y ork 147 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com
114. our in this study is defined from 8 a m until 5 p m 12 There is no tea break defined in this study It is based on the real operation at the time of data been collected 13 There is no lunch hour defined in this study It is also based on the real operation at the time of data been collected 14 Each vehicle must have a valid time slot of appointment to be inspected But if there was any vehicle that came at the wrong date and time it was also been inspected 15 The system will detect the next appointment by plus six month and it can consider the customer s request and based on any constrained and rule 16 The value of variable can be change for any situation controlled by admin 17 The system will provide searching function for vehicle information and for available slot time 18 The searching vehicle information must be flexible It means the user can define the searching function with any key words such as by Vehicle Identification Number VIN plate number or class 83 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 19 The function for searching available slot will be generated using formula and further detail about this formula will be defined in the next section 5 4 Design Process Design is a key of the system engineering In this part the to be system will be designed using Unified Modeling Language UML as tools to develop a new sys
115. purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Proceedings of The 2003 ACM Symposium on Applied Computing SAC 2003 Melbourne Florida USA 38 44 Pragnesh J M Wei Min S Milind T and Makoto Y 2003 ADOPT Asynchronous Distributed Constraint Optimization with Quality Guarantees 33 Roberto D and Teresa H 1990 Case Studies in Fleet Operation Modeling An Application of AI Scheduling Techniques International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems Proceedings of The Third International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems Charleston South Carolina United States Vol 1 290 299 Roger M Victor L and Bryan H 2003 Cooperative Negotiation for Soft Rea Time Distributed Resource Allocation International Conference on Autonomous Agents Proceedings of The Second International Joint Conference on Autonomous Agents and Multiagent Systems Melbourne Australia Session Role and Resource Allocation in MAS 576 583 Roger M and Victor L 2003 A Mediation Based Protocol for Distributed Constraint Satisfaction 1 10 Thomas L A K M Chandy and J R Dickson 1974 A Comparison of List Schedules for Parallel Processing Systems Communications of The ACM Dec 1974 Vo 117 No 12 685 690 Yokoo M 1994 Weak commitment Search for Solv
116. r that would normally be regarded as intelligent if that interaction were carried out by a human being There is no reason why these two notions of intelligent agent need to be related An intelligent agent in the first sense might be implemented using conventional software techniques and display no more intelligence than a conventional computer program On the other hand an intelligent agent in the second sense might be wholly autonomous carrying out its own agenda and acting as an agent for no one In the artificial intelligence sense of the term there are multiple types of agents and sub agents For example 27 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 1 Physical Agents A physical agent is an entity which percepts through sensors and acts through actuators 2 Temporal Agents A temporal agent may use time based stored information to offer instructions or data acts to a computer program or human being and takes program inputs percepts to adjust its next behaviors A simple agent program can be defined mathematically as an agent function which maps every possible percepts sequence to a possible action the agent can perform or to a coefficient feedback element function or c onstant that affects eventual actions fP gt A The program agent instead maps every possible percept to an action It is possible to group agents into five clas
117. ray Iri value wy T g un pau T ij par p n T Mani nuri value p minimum ale m reaxirumyalue g average value Omod value g standard deviation Figure 4 14 Illustration of analysis for point inspection P10 Computerized Analysis using 3 D Column Chart Vehicle Examiner Turning Back The analysis for situation of vehicle turning back is described in Table 4 11 below while the illustration of the figures is shown in Figure 4 15 romeo Table 4 11 00000000000 Table 4 11 Analysis for Vehicle Turning Back for Vehicle Turning Back Oy To remove this message purchase the This document was created using IR Qsoupd ep PDF product at www SolidPDF com Statistical Values for VE on m a E ij standard iati mod v alue a deviation point of inspection mini nuri value p minimum ale raxirumyalue D average value Dmod value standard deviation Figure 4 15 Illustration of analysis for Vehicle Turning Back using 3 D Column Chart Cumulative Time in Seconds The analysis for cumulative time in seconds is described in Table 4 12 below while the illustration of the figures is shown in Figure 4 16 Pi Geren Torr Table 4 12 Analysis for Cumulative Time in Seconds PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com Statistical Values for Cumulative Time
118. rt razu msc th E Morosoft Excel 105 lh ponent Paint Dg babs analysis data Figure 4 27 Second Part in Sequence With Waiting Time Analysis As summary the purposes of waiting time are as follows 1 The main point of waiting time is to avoid conflicting between two vehicles in the same time and lane and of course to make the process of inspection become smoother and comprehensive 1 Waiting time gives a proper time to vehicle examiner come back from the earlier inspected vehicle to the following vehicle that will be inspected 11 Waiting time as a final warm up chance to the first vehicle before starting the inspection iv Waiting time should be assigned to all vehicles to guarantee that all vehicles in this series obtain a same time period of inspection 172 PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com 49 Data Sequence with Waiting Time and Adjustment In this section we present an adjustment made for the analysis From the first step illustration in previous process we also noticed that there is a clash in 9 time units equally to 45 seconds between the processes of the first and fifth vehicle Therefore this clash must be avoided by putting the fifth vehicle as soon as the first vehicle has completed its last point inspection which means the fifth vehicle will be located after the first VE completed his u turn from inspecting the first v
119. ry and form a tree over the variables This is a structural restriction as it can be checked by looking only at the scopes of the constraints ignoring domains and relations This restriction is based on primal graph of the problem which is a graph whose vertices are the variables of the problem and the edges represent the presence of a constraint between two variables Tractability can however also be obtained by placing the condition of being a tree to the primal graph of problems that are reformulations of the original one Equivalence conditions Constraint satisfaction problems can be reformulated in terms of other problems leading to equivalent conditions to tractability The most used reformulation is that in terms of the homomorphism problem 16 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 2 3 Constraints satisfaction and the homomorphism problem A link between constraint satisfaction and database theory has been provided in the form of a correspondence between the problems of constraint satisfiability to the problem of checking whether there exists a homomorphism between two relational structures A relational structure is a mathematical representation of a database it is a set of values and a set of relations over these values Formally A v RS Suman Rs where each R isa relation over V that is a set of tuples of values of V A rela
120. s Installing The program features you selected are being installed Please wait while the Install Wizard installs Java TM SE Development Kit 6 Update 3 This may take several minutes Status Figure 6 4 Installing Screen 5 PoF To remove this message purchase the p e That is Java Setup and need you to choose Java TM SE Runtime Environment As describe above you allow changing any destination path for install the Java Program If you need to use the default setting just continues the next process and click the Next button ig Java Setup Custom Lustom Setup amp Sun Select the program Features you want installed pai ima The Jawa TM SE Runtime Environment with support For European languages will be installed Select optional Features to install from the list below aropa Feature Description priy SB JATAL SE Runtime Environment The Java TM SE Runtime oo E Additional Languages Environment with European meS Default Java For browsers languages This requires 143MB on H E Additional Font and Media Support your hard drive Install to C Program FilesJavwaljre1 6 0 03 cancel Figure 6 5 Java Setup Screen 5 PoF To remove this message purchase the e After all programs are finished you will see the Wizard completed screen just like Figure below You can show the readme file to read short information about the installation program Then click Finish but
121. s vii Approximate value for P7 25 seconds vili Approximate value for P8 45 seconds 64 E PoF To remove this message purchase the This document was created using JI SOLID ep PDF product at www SolidPDF com ix Approximate value forP9 65 seconds x Approximate value for P10 160 seconds xi Approximate value for VE 40 seconds xii Approximate value for total inspection time 590 seconds ES Microsoft Excel 10 steps ol data analysis step 1 to 10 by VE GRAPHS FS pe Edt Yew Insert Format Took Data window Help We A WWE Ie WON Ae Set OE ARR em tae DATA ANALYSIS DURATION FOR FINANCE CAR INSPECTION STEP 4 APPROXIMATING VALUE FOR EACH POINT OF SEQUENCE inspection TE seconds total average move wait check in seconds approximate 6 time in seconds 1 12 a 4 HA B sequence ave G sequence SvE 4 I pont average I pont average GRAPH 4 4 approximated S segue E Morosoft Excel 105 Figure 4 20 Approximate Values for each of point inspection Based form the illustration it is knew that there is a little difference with the length of cumulative time between the averages for points of inspection which is equal to 568 seconds while the approximate value for points of inspection is 590 seconds The total difference between the two values is 22 seconds this is less than half a minute So we assumed the slightly difference in this step as a nil value in this stage of anal
122. s 142 REFERENCES 143 147 Vil R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com TABLE NUMBER Table 2 1 Table 3 1 Table 4 1 Table 4 2 Table 4 3 Table 4 4 Table 4 5 Table 4 6 Table 4 7 Table 4 8 Table 4 9 Table 4 10 Table 4 11 Table 4 12 Table 4 13 Table 5 1 Table 5 2 This document was created using LIST OF TABLE TITLE Distributed Constraints Satisfaction DisCS Technigues Summary of RUP Phase Analysis for point inspection PI Identification Check Analysis for point inspection P2 Above Carriage Check Analysis for point inspection P3 Emission Test Analysis for point inspection P4 Side Slip Test Analysis for point inspection P5 Suspension Test Analysis for point inspection P6 Brake Test Analysis for point inspection P7 Speedometer Analysis for point inspection P8 Headlight Test Analysis for point inspection P9 Under Carriage Check Analysis for point inspection P10 Computerized Analysis Analysis for Vehicle Turning Back Analysis for Cumulative Time in Seconds Analysis for Cumulative Time in Minutes Clarification the Actor in Use Case ASRS Interface Chart PAGE 23 39 49 50 51 52 53 54 55 56 57 58 59 60 61 84 101 Vill To remove this message purchase the R SOLID ep PDF product at www SolidPDF com Table 6 1 A List of Hardware reguirement 103 Tabl
123. s created using R SOLID ep PDF product at www SolidPDF com gives a truth value to a set of literals over a given alphabet each literal being an expression of the form L a ree a as a result a Boolean Datalog query expresses a set of sets of literals as it can be considered semantically equivalent to the set of all sets of literals that it evaluates to true On the other hand a non uniform problem can be seen as a way for expressing a similar set For a given non uniform problem the set of relations that can be used in constraints is fixed as a result one can give unique names R R to them An instance of this non uniform problem can be then written as a set of literals of the form R x ee Among these instances sets of literals some are satisfiable and some are not whether a set of literals is satisfiable depends on the relations which are specified by the non uniform problem In the other way around a non uniform problem tells which sets of literals represent satisfiable instances and which ones represent unsatisfiable instances Once relations are named a non uniform problem expresses a set of sets of literals those associated to satisfiable or unsatisfiable instances A sufficient condition of tractability is that a non uniform problem is tractable if the set of its unsatisfiable instances can be expressed by a Boolean Datalog query In other words if the set of sets of literals that represent unsat
124. s possible exactly if this evaluation is a homomorphism between the two relational structures 17 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com The inverse correspondence is the opposite one given two relational structures one encodes the values of the first in the variables of a constraint satisfaction problem and the values of the second in the domain of the same p roblem For every tuple of every relation of the first structure there is a constraint having as values the correspondent relation of the first structure This way a homomorphism corresponds to mapping every scope of every constraint every tuple of ever y relation of the first structure into a tuple in the relation of the constraint a tuple in the corresponding relation of the second structure A non uniform constraint satisfaction problem is a restriction where the second structure of the homomorphism problem is fixed In other words every relational structure defines a non uniform problem that of telling whether a relation structure is homomorphic to it A similar restriction can be placed on the first structure for any fixed first structure the homomorphism problem is tractable A uniform constraint satisfaction problem is an arbitrary restriction to the sets of structures for the first and second structure of the homomorphism problem 2 3 1 Conjunctive query evaluation and containment
125. s vehicle and himself This allows him to enter the VIC premises Only a vehicle with the correct appointment date and time is permitted to enter the VIC This is to prevent the premises from becoming over crowded The vehicle owner then has to drive the vehicle to a specific queuing area depending on the required type of inspection He then has to obtain a queue number from a traffic warden At the VIC a numbering system is implemented as there are more than one inspection lane and a sequence of customers keep on coming While queuing and waiting to be inspected in the lane vehicle owner makes a payment as his vehicle approaches the payment counter When his number is called his vehicle is passed on to a Vehicle Examiner who then takes the vehicle to the inspection lane and the inspection process starts After inspection is completed the result is printed and given to the vehicle owner Actions regarding the result are then taken by the vehicle owner as described earlier See Figure 1 3 for the general procedure in Finance Car Inspection Lane The constraints for finance company vehicles are 1 Number of lane considered is one 1 No of inspection considered is ten i Rule of inspection is that if all three major items passed the result is pass iv Number of major item is three v The three major items named chassis number engine number and original body V1 Maximum number of vehicle examiner is four R To remove this m
126. scussed in the Chapter 4 The system architecture and design are thoroughly discussed in Chapter 5 All the process is illustrated in this chapter which included diagrams in UML notation that are use case diagram sequence diagram activity diagram and class diagram The physical and conceptual design of the to be system is also discussed in this chapter In Chapter 6 the hardware and software requirement are discussed This includes its specification and installation For Chapter 7 it is concerning about the system 1mplementation which includes the code design and the implementation of the system A few snapshot of the system are showed in this chapter 140 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Finally chapter 8 provides conclusion and discussion related to the project The detail the project constraints and challenges are also highlight in this chapter 8 2 Achievements Recently several researchers have applied agent technolog y to such problems especially in manufacturing and business process control Because of the widely spread lack of theoretically foundation for this kind of collaborative problem solving the constraint satisfaction optimization community has recently exte nded the theoretically well founded constraint satisfaction problem CSP model to a distributed constraint satisfaction problems DCSP In order to have more effective
127. se the This document was created using BR SOLID ep PDF product at www SolidPDF com 2 5 Agent Technology What is Agent Agent is anyone who acts on behalf or in the interest of somebody else So most agent are designed to act as or for the user to help execute some task or operation Agents come in various form for various purpose Here an agent can be a human being a robot or a computer program Consequently a more precise and very general definition can be provided for agents is it can do routine work for users or assist them with complicated and finished their tasks In the internet definition it defines that an agent also called an intelligent agent and sometime called a bot is a program that gathers information or performs some other service without your immediate presence and on some standard schedule Typically an agent is an entity that is able to carry out some task usually to help human user Agent can be biologic robotic or computational In general we can describe the agent as referring to a component of software or hardware which is able of acting in order to accomplish tasks on behalf of its user Software Agent A software agent is a computer program more to software that can accept tasks from its human user can figure out which actions to perform in order to solve these tasks and can actually perform these task actions without user aided 2 5 1 Agent Properties The behavior of the agent must have at least t
128. ses based on their degree of perceived intelligence and capability simple reflex agents model based reflex agents goal based agents utility based agents oS SS SS learning agents 1 Simple reflex agents Simple reflex agents act only on the basis of the current percept The agent function 1s based on the condition action rule if condition then action rule This agent function only succeeds when the environment is fully observable Some reflex agents can also contain information on their current state which allows them to disregard conditions whose actuators are already triggered 28 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 2 Model based reflex agents Model based agents can handle partially observable environments Its current state is stored inside the agent maintaining some kind of structure which describes the part of the world which cannot be seen This behavior reguires information on how the world behaves and works This additional information completes the World View model 3 Goal based agents Goal based agents are model based agents which store information regarding situations those are desirable This allows the agent a way to choo se among multiple possibilities selecting the one which reaches a goal state 4 Utility based agents Goal based agents only distinguish between goal states and non goal states
129. sfiability and three colorability Tractability can be obtained by considering specific classes of constraint satisfaction problems As an example if the domain is binary and all constraints are binary establishing satisfiability is a polynomial time problem because this problem is equivalent to 2 SAT which is tractable Research has shown a number of tractable sub cases Some of these classes are based on restricting the allowed domains or relations some on restricting the way constraints are placed over variables and some on both kinds of restrictions 13 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com One line of research used a correspondence between constraint satisfaction problem and the problem of establishing the existence of a homomorphism between two relational structures This correspondence has been used to link constraint satisfaction with topics traditionally related to database theory A considered research problem is about the existence of dichotomies a mong sets of restrictions This is the question of whether a set of restrictions contains only polynomial time restrictions and NP complete restrictions This question is settled for some sets of restrictions but still open for the set of all restrictions based on a fixed domain and set of relations as of 2005 This is considered by some authors the most important open question about the compl
130. ssage purchase the R SOLID ep PDF product at www SolidPDF com FIGURE NUMBER Figure 6 5 Figure 6 6 Figure 6 7 Figure 6 8 Figure 6 9 Figure 6 10 Figure 6 11 Figure 6 12 Figure 6 13 Figure 6 14 Figure 6 15 Figure 6 16 Figure 6 17 Figure 6 18 Figure 6 19 Figure 6 20 Figure 6 21 Figure 7 1 Figure 7 2 Figure 7 3 Figure 7 4 Figure 7 5 Figure 7 6 Figure 7 7 Figure 7 8 This document was created using TITLE Java Setup Screen Complete Screen Extract eclipse to location folder Launch Eclipse Select a workspace First screen of Eclipse Extract Jboss Extract Jboss IDE Extract Jboss Control Panel 1 0 Edit config xml Screen of JBoss Control Panel 1 0 Select The Setup Type Ready to Install MySOL Server Complete Screen MySOL Server Instance Configuration Modify Security Setting Finish Screen Login screen for high level admin Source code for login function Menu Screen for super admin Centre Menu for super admin Menu for super admin to add new Centre Source code for menu add new centre Screen show for menu Centre Admin Screen show to add new centre admin PAGE 108 109 110 111 111 111 112 113 113 114 114 115 116 117 117 118 119 121 121 122 123 124 124 125 126 xiii To remove this message purchase the R SOLID ep PDF product at www SolidPDF com FIGURE NUMBER Figure 7 9 Figure 7 10 Figure 7 11 Figure 7 12 Figure 7 13 Figure 7 14 Figure 7 15 Figure 7 16 F
131. ssues Finally the initial design and architecture modeling will be generated using UML design for the proposed system development The preliminary designs have been developed including use case diagram class diagram sequence diagram and activity diagram Construction Phase A coding design may be the most obvious and difficult part on development of system The system will de coded by programming language In this process Java programming lan guage has been selected as a programming language to build ASRS system During this phase the unit testing must be conducted together to make sure the functionality of module process was successfully worked and meets the user s requirement 37 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Transition Phase After the code is appropriately tested and approved it is moved into transition phase to ensure the software is available to end user This phase includes final testing of product and making some minor adjustment based on error feedback As apart of this phase the application will be tested to end user and they will evaluate the guality of system It is very important to have training classes for most users to build excitement into adopting the new system At the end of this phase is documenting the internal design of software for the purpose of future maintenance and enhancement Documentation is important as a user gu
132. t www SolidPDF com Seguence Diagram The figures below shows the vehicle registrati on process in propose system The processes started with login function followed by insert register form then system validation to check input error and finally save into database and also can view the whole information There are three associates class during this process which is Admin class New Vehicle Class and Vehicle Class loging Interface Main Class Admin Class Class Database table Page Mewwehicle Vehicle vehicle 1 1 validate userfame password view option a 21 inputvalidatipng ll 2 2 Sayan Ie display vehicle information Figure 5 4 Sequence Diagram for Vehicle Registration Process 93 R To remove this message purchase the This document was created using BR SOLID ep PDF product at www SolidPDF com This process will be described how clerk setting a new appointment to vehicle inspection behalf on customer In the end of this function the schedule of the appointment will be generated This area the system will generate the propose date automatically based on the available free date from calendar event The time for inspection will be automatic generated by searching the free slot in reservation schedule 1 loging interface Class Class Class Class Database ReservationF orm Adnnin Schedule Vehicle Calendar Schedule table ra 1 1 validat
133. ta Include Setting appointment update appointment view appointment schedule Normal Flow of Events 1 As usual clerk must to input their username and password in log in function 2 System verifies the user login If data is valid clerk can choose either to set new appointment S 1 or update appointment S 2 Sub Flows S 1 Set New Appointment 1 First user will enter the vehicle number to determine data of vehicle 2 System checks vehicle record to see if the vehicle has previously registered If not registered go to registration process in add new vehicle 3 If the data is available insert the record of appointment such as time and date System validate the data and check either the data entry are clash or not with the holiday If conflict user must to key in another day This system also provides the next appointment automatically System gets confirmation from user first before save a new data into database Then fits into the appointment s schedule S 2 Update Appointment Request by customer 1 Clerk will enter the vehicle number to determine data of vehicle get appointment information 2 Insert a new date of appointment System validate the data and check either the data entry are clash or If conflict user must to key in another day System gets confirmation from user first before save a new data into database Then fits into the appointment s schedule Alternate Exceptional Flows 91 R To remove t
134. tem This case the figure diagram which includes use case diagram class diagram sequence diagram and also activity diagram will be illustrated as shown in the next subtopic 541 To Be System Process Use case Description Figure 4 2 below represents the whole function of this Appointment Scheduling for Reservation System ASRS in vehicle inspection environm ent This system consist three people invoking the system functionality which are Administrator clerk and customer Clerk is a main person who indicates a new appointment So this system the clerk can do function for insert or update form setting appointment for insert new appointment and update appointment information view data vehicle and scheduling appointment and print the schedule Admin Administrator people who is responsible for environmental system especially in handling database system and manage the whole system by system setting function Admin will generate the variable and only admin can change the value of variable then update database Customer Customer can view the data only including view for data vehicle an and the second is view scheduling appointment Table 5 1 Clarification the Actor in Use Case 84 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Appointment Scheduling for Reservation System ASRS update Database System Setting Appointment Setting Vehicl
135. termined to assigning the fifth vehicle time slot subsequent to the first vehicle s completing time in VEI first vehicle examiner group Then we just continue the sixth vehicle being inspected by the VE2 second vehicle examiner after completed inspecting second vehicle This situation is depicted in Figure 4 30 74 R POF To remove this message purchase the This document was created using IR SOLID eR PDF product at www SolidPDF com ES Microsoft Excel 10 steps ol data analysis siep 1 to 10 by VE GRAPHS Aa Edt Wew Insert Format Took paa window Hep Type a question for help GSA Waiting time untuk kenderaan pertama uga dhsujudkan kerana mempunya dus tupan lau 1 Dengan wujudnya masa menunggu selama 55 sssi maka tanya boleh mengelakkan perindihan masa yang berlaku antara dus kenderaan seperti yang berlaku dalam step Bs segusnce ciash 2 rain iine kana jang boleh mamia kan map yang Sea Untuk YE memudahkan pemeran be aka bendenean yang Sebusnya 3 p h i las 1 st Danpada ilustrasi yang dibuat dalam step 7 sequence waiting didapati bahawa pernindihan masa antara kenderaan kel dan k25 adalah selama PRA Sea aa ya DE 9 unit masa atau sama dengan 45 saat Maka clash ini perlu dielakkan dengan hanya meletakkan kenderaan kelima sebaik sahaja selepas tamat pemeriksaan terakhir iaitu selepas tama VE u turn untuk kenderaan pertama tanpa perlu meletakkan masa tambahan extra time Apabila kend
136. tional structure is different from a constraint satisfaction problem because a constraint is a relation and a tuple of variables Also different is the way in which they are used for a constraint satisfaction problem finding a satisfying assignment is the main problem for a relation structure the main problem is finding the answer to a query The constraint satisfaction problem is however related to the problem of establishing the existence of a homomorphism between two relational structures A homomorphism is a function from the values of the first relation to the values of the second that when applied to all values of a relation of the first structure turns it into a subset of the corresponding relation of the second structure Formally h is a homomorphism from A v R eee RO to B D RP paaa R Jif it is a function from V to D such that if x un ee e Rf then h x Mananta h x eR A direct correspondence between the constraint satisfaction problem and the homomorphism problem can be established For a given constraint satisfaction problem one can build a pair of relational structures the first encoding the variables and the signatures of constraints the second encoding the domains and the relations of the constraints Satisfiability of the constraint satisfaction problem corresponds to finding a value for every variable such that replacing a value in a signature makes it a tuple in the relation of the constraint This i
137. to RUP methodology the phase in RUP had been applied as a guideline to accomplish the development of new reservation scheduling system Following of that the detail of description about each phase in RUP methodology and some related works that have been done show as below Inception Phase Inception phase aimed to establish a business case In general the problem is first defined and analysis of the requirement of the system will be identifi ed by discussion with the user Included in this phase the title was proposed the background of problem in case study has been studied The scope and objectives for development of this Appointment Scheduling for Reservation System ASRS system had been determined and clearly stated This phase is very important to identify the business needs from the system and also to get the business value from the proposed system Following this the real problem and process had been conducted by observation and int erview session The real information of their operations has been collected by visited at some of vehicle inspection center From this study some of the problem was define and the requirement from the client was generated In order to have better performan ce on inspection appointment they required for modeling and designing new model system to solve all problems occurred in the manual system especially to reduce the amount of time processing The literature review was also conducted in this phase It is
138. to the exact time of the day Figure 4 22 illustrate the content of this step of analysis 67 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com ES Microsoft Excel 10 steps ol data analysis step 1 to 10 by VE GRAPHS Sl bk Edt Wew Insert Format Took Daa window Heip fer hee He 47 JF E gaga j Arial Unicode MS e ru Ss Sm uh An ar ar Dn OA amp Pip s ide ently above Smoke D E KS E H lt ee ee a a nam 0010 AM F IF Sep mie A E A So PY AARETE eee SOME DAB Ba MIB PLB eT li a GP MO IPK Io ae NS 8 PBI KERIS EAST AMA ANBAMAAAA Aam meh Mn Ree rit La MA AN aa IN aces SMAN NONA gia hi Saas ca et aca et P a a oe el a Ha TEER MA ee oad Hrad 5 BOTTA Ua at mata Sekt oe as Lat i eo LE Akang an serai Sea ti iT ct The 163 915 201515 21515 A 92 15 920 0015 20 215230 AM jae wf B sequence Sve 3 pont average A pont average GRAPH 4 4 apprommated y S seguence direct G sec Asad mF starn F 2 9 47 TAUBAH Wii Cip report nuzu msc th E Hooo Excel 103 pS point sequence D Figure 4 22 Point Sequence Analysis 4 7 Data Sequence with Point Clash In this stage we gave same color to a few points which being inspected in a same area in the lane of inspection which is inspected in close proximity between a f ew points of
139. ton to end this process fg Java TM SE Development Kit 6 Update 3 Complete Wizard Completed The Install Wizard has successfully installed Javal TM SE Development Kit 6 Update 3 Click Finish to exit the wizard Show the readme File Finish Figure 6 6 Complete Screen e After installation has completed you required to restart your computer 3 PoF To remove this message purchase the 6 4 2 Eclipse Installation Eclipse is an open source community whose projects are focused on building an extensible development platform runtimes and application frameworks for building deploying and managing software across the entire software lifecycle The Eclipse open source community has over 60 open source projects These projects can be conceptually organized into seven different pillars or categories Enterprise Development Embedded and Device Development Rich Client Platform Rich Internet Applications Application Frameworks Application Lifecycle Management ALM a Aa Pe IR Service Oriented Architecture SOA Refer to the Eclipse website http www eclipse org for further information e Extract eclipse SDK 3 3 1 1 win32 zip to C You can select any folder that you want Extraction path and options mma General Advanced Destination path will be created if does not exist JC Update mode ai Ga Desktop Extract and replace files cli My Documents
140. ts are placed over variables While relational and structural restrictions are the ones mostly used to derive tracable classes of constraint sastisfaction there are some tractable classes that cannot be defined by relational restrictions only or structural restrictions only The tractable class defined in terms of row convexity cannot be defined only in terms of the relations or only in t erms of the structure as row convexity depends both on the relations and on the order of variables and therefore cannot be checked by looking only at each constraint in turn 15 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 2 2 2 Uniform and non uniform restrictions The subcase obtained by restrictin g to a finite constraint language is called a non uniform problem These problems are mostly considered when expressing constraint satisfaction in terms of the homomorphism problem as explained below Uniform problems were also defined in the settings of homomorphism problems a uniform problem can be defined as the union of a possibly infinite collection of non uniform problems A uniform problem made of an infinite set of non uniform problems can be intractable even if all these non uniform problems are tractable 2 2 3 Tree based restrictions Some considered restrictions are based on the tractability of the constraint satisfaction problem where the constraints are all bina
141. uga diwujudkan kerana mempunya dua ala 25 ee tujuan taiu Oo 0030 i sebagai tempoh masa persediaan terakhir memulakan permenksaan kenderaan peama tal E amp 7 Ogos BL ares untuk sesi hari tersebut d t at h Tm nada 2 untuk menseragamkan jumlah tempoh masa pemenksaan yang sama antara kendaraan Of Goes oa a i pertama dan kenderaan kedua serta kenderaan yang seterusnya 00 00 50 oo pe Pa Pai 1 st Danpada ilustrasi yang dibuat dalam step S5saguence clash didapati bahawa pertindihan masa adalah selama 55 saat ba Maka clash Ini telah dielakkan dengan melambatkan masa i Fen Pi th kenderaan keina lalmi dennan meletakkan maea Stig E seat i he saquence WatADIUST Gom 4 B saquence w 304 EAL KAHFI Wein Ey report nuzu mec th E Morosoft Excel 105 li pE oonbent Paint DE babs analysis data Figure 4 25 Captured Screen of Header in Sequence Without Point Clash From the previous process we noticed that there is a point clash in a 55 seconds time Refer to Figure 4 24 Thus this clash must be avoided with a waiting time attached to the starting process time P1 to delay the following vehicle from being conflicting with earlier vehicle Figure 4 26 below shows the process of this phase 70 5 PoF To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com ES Microsoft Excel 10 steps ol data analysis step 1 to 10 by VE GRAPHS ia an Edt
142. variables with predefined domains and have to be assigned to the same values by the different agents Problems defined with this framework can be solved by any of the algorithms t hat are proposed for it 22 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com The currently most well known paper is the one which introduced in 1992 as asynchronous complete algorithm for solving such problems is Asynchronous backtracking ABT A large number of such techniques are now available See Table 2 1 below Abbreviation Characteristics Asynchronous Backtracking Asynchronous Weak Commitment Distributed Breakout Algorithm 2000 Distributed Forward Chaining DFC Asynchronous Aggregation Search Maintaining Asynchronously Consistencies Asynchronous Backtracking with Reordering Secure Computation with Semi Trusted Servers Static ordering complete search Reordering fast complete search Incomplete but fast Slow comparable to ABT Aggregation of values in ABT The fastest algorithm Reordering in ABT with bounded nogoods Security increases with the number of trustworthy Servers Secure Multiparty Computation MPC Secure if half V2 of the for Solving DisCSPs DisCSPI1 MPC DisCSP4 Table 2 1 Distributed Constraints Satisfaction DisCS Techniques participants are trustworthy 23 R To remove this message purcha
143. velopment process The design of the system architecture is illustrated using Unified Modeling Language UML technique Key Researchers Nurulhuda Firdaus Mohd Azmi Project Leader Zeti Darleena Eri Nuzulha Khilwani Ibrahim Rozana Diana Ahmad Rusli Email huda utm my Phone Num 03 26154901 Vote Num 79107 11 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com ABSTRAK Pembangunan Agen Penjadualan Temujanji Menggunakan Kepuasan Kekangan Teragih DisCS Keywords Distributed Artificial Intelligence Distributed Computing System DCS Distributed Constraint Satisfaction DisCS Service Operation Scheduling Multiple Agent Masalah penjadualan didefinasikan sebagai kesulitan untuk menguruskan sumber dan masa untuk satu satu tugasan Ianya wujud pada berbagai situasi di tempat kerja sebagai contoh dalam tugas penempahan Suasana tugas penempahan biasanya merujuk kepada suatu alat pemprosesan yang selari dengan bilangan n tugasan yang perlu diproses Masa pemprosesan untuk satu satu tugasan haruslah menepati satu masa yang ditentukan supaya kesemua bilangan n tugasan yang ada dapat diproses dalam satu jumlah masa keseluruhan yang diperuntukan Matlamat kajian ini adalah untuk membangunkan agen penjadualan temujanji untuk diguna pakai dalam suasana tugas penempahan dengan menggunakan kaedah Kepuasan Kekangan Teragih Kajian ini bertujuan untuk mengoptima
144. w inferences about the process or population being studied Statistical inference or also called as statistical induction comprises the use of statistics to make inferences concerning some unknown aspect of a population It is distinguished from descriptive statistics We use Ms Excel 2003 as an analytical tool to calculate the mean and average values of the data Then we use this software to analyze the rest of steps involve in this analyses 4 2 Data Collection Before collecting real data from the case study we first planed and defined the field and information which relevant for this study From the observation we made our strategy to collect only the relevant data which is include the processing time for every point of the vehicle inspection There are 10 points of vehicle inspection Every point of inspection 1s defined by a prefix P1 P2 P10 The details for point of inspection described as follow 1 Pl Identification check verifies the engine and chassis number of the vehicle to be tested 2 P2 Above carriage check the vehicle is then scrutinized for surface defects and non compliance with road transport act 1987 43 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com 3 P3 Emission test density of particles in diesel engines and volume of gases e g HC CO etc in petrol engines are gauged through free acceleration tests 4 P4 Side
145. ware Engineering CASE at UTM City Campus for providing us with all the facilities in ensuring the smoothness of our work R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com ABSTRACT Development of Appointment Scheduling Agent Using Distributed Const raint Satisfaction DisCS Keywords Distributed Artificial Intelligence Distributed Computing System DCS Distributed Constraint Satisfaction DisCS Service Operation Scheduling Multiple Agent Scheduling problem that is assigning resources and time points to given tasks arise in many real world domains for example reservation environment A reservation environment typically refers to a parallel machine with n jobs available for processing The processing time of each job has to fit within a giv en time window and with n jobs available for processing The goal of this research is to develop appointment scheduling agent in reservation environment with implementation of Distributed Constraint Satisfaction DisCS The aim of this development is to optimize the reservation schedule towards efficiency schedule In the other hand to improve a better operation system level in organization In this study several algorithms were produced for different types of appointment policies and constraints This study follows the Rational Unified Process RUP methodology as software development life cycle SDLC in the software de
146. wo different locations as shown in Figure 1 1 each of which located near its queue lane This is to enable smooth flow for both types of vehicles For initial inspections these two types of vehicles are combined in a single queue because initially they share the same equipment 1 e weighing machine Queuing areas for light and heavy vehicles at other VIC s are usually adjacent to each other There are also two separate traffic wardens at each light and heavy queuing area This shows that two numbering systems exist for a different type of vehicle There are six inspection lanes with three light and three heavy lanes Currently lanes 1 and 2 have been allocated for finance vehicles lane 3 for light vehicles and lanes 4 6 are for heavy vehicles Generally the layout of a VIC affects its inspection flow At VIC JB as shown in Figure 1 1 we can see that there are four different flows indicated by four different arrows Each arrow represents a different type of inspection which flows through the system throughout the inspection process Private and accident inspections are loc ated separately from other inspections to speed up the inspection process Generally the sequence of machines in an inspection lane in VIC JB is similar to other VIC s with a slight difference Figure 1 2 shows the sequence of inspection machines located on one of the light inspection lanes and on one of the heavy inspection lanes Both lanes are preceded by
147. word Enable root access From remote machines Ft Create An Anonymous Account This option will create an anonymous account on this server Please note that this can lead to an insecure system Figure 6 20 Modify Security Setting e Now the installation finish Click Finish to close the wizard 118 5 PoF To remove this message purchase the pa This document was created using IE SOLID ep PDF product at www SolidPDF com MySOL Server Instance Configuration Wizard MySQL Server Instance Configuration Configure the MySQL Server 5 0 server instance Processing configuration MW Prepare configuration Write configuration File CProgram FilesiMySOLIMySOL Server 5 0 my ini Mw Start service Mi Apply security settings Configuration file created Windows service MySQL installed Service started successfully Security settings applied Press Finish to close the Wizard lt Back Cancel Figure 6 21 Finish Screen 119 a Tas S Rn To remove this message purchase the CHAPTER 7 SYSTEM IMPLEMENTATION 7 1 Introduction In this section we will discuss briefly the system implementation Basically there are three levels of user namely Hi gh Level Admin Admin and Clerk 7 2 High Level Admin High level admin is referring to those who have the highest authority in the system It can be the Headquarters office for example the IT Manager or any other post whi
148. y analyze the real specification in case business case Investigate the real study problem doing some literature review in Make some literature DisCSP Agent Technolology and CLP review that would be applied in this system Elaboration Analysis System data collection Collect real data in vehicle inspection design and data analysis center system Initial design Analyze the data architecture Doing some data analysis and extract the data to mathematical model Designing the mathematical model Designing system architecture and initial design for new system Construction Code writing Full design Designing full design using UML and unit testing code writing diagram for new system unit testing Full coding for ASRS system using Java programming using Eclipse Unit testing has been conducted in each module Transition Documentation final testing some adjustment has been conducted report and make some minor The full documentation has been done deliver to end adjustment User manual has been done user user manual documentation for user installation new system Table 3 1 Summary of RUP phases 39 To remove this message purchase the This document was created using B SOLID ep PDF product at www SolidPDF com 3 3 1 UML diagrams UML defines various types of diagrams use case diagram class diagram sequence diagram activity diagram deployment diagram component diagram collaboration diagram and object d
149. ype result dh jab cone Column bu er query f result size OSN query SELECT FROM puspakom constraint WHERE i cawangan cente ANDI day datef AND meeks AND i_veh_t pe vehtype result dh jab One ColumnQuery query Figure 7 14 First part of the source code to make new appointment booking 131 z To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com for Anti s6 lane ji query SELECT MAS finish AS finish FROM puspakom booking WHERE date date 0 AND i hook ref Sting iresulLelementatoy Vector row dh jd be One Column Query query f CString row ele mentari On row remove Ele ment Ato row add Ele mentist I row add Elementi sting result ele mentation inishime addElementirow I Time new Sting finishtimne sizer id new Stringffinishtime size ey for int i OQyi tinishtitne size Ti mei string vector iinishtine ele mentsii elermentation substring 0 S1 fidji String vector finishtime ele mentati ele mentAt 1 Figure 7 15 Second part of the source code to make new appointment booking ese SCHEDULING Welcome Home E Inspection Centre Admin Public Holidays Constraint Booking Reg Inspection Start Inspection Finish Inspection searching Booking Schedule Inspection Schedule TA JD DA HJ DI DI JD BN BA Ba Ra Logout Powered by Nuzulha Figure 7 16 Menu to
150. ysis for this study 65 3 POF To remove this message purchase the This document was created using R SOLID eR PDF product at www SolidPDF com 4 6 Data Sequence with Direct Point The idea for this step of analysis is depicted in the following illustration as shown in Figure 4 21 Eu Microsoft Excel 10 steps of data analysis stop 1 to 10 by VE GRAPHS BEJ Ble Edt Yew Insert Fomat Took Data window Help G DATA ANALYSIS DURATION FOR FINANCE CAR INSPECTION STEP 5 ILLUSTRATING POINT OF SEQUENCE directly accumulated duration a a ie hh mm ss means the duration of total me time am pm means operation for the whole day the exact time of the day How fo get this namber How to get this number Formasi 2 O3 TIMENG Kaka Hp Hang 139 What d means CE ie value in hihi miss Whel E means THER DT ia tienes vaka in Tomat TIME In 5 E3 EE vale In seconds means fre duration of total operation for fhe whole dey in the column hhmm as Bhours because fhe operation Isi 60 is divided by B0 seconds per minute stats af SOD 00m dai thee eect tina of Ine day y 2ng 60 gt divided by B0 mindes per hour ng aa is Ginvided by 24 hours per day a et AM SOS AM 6 0020 AM zi le 1 a a iE uel TJ an u s M d 8 B sequence SvE 4 PL average ore average GRAPH peerage 5 sequence direct 4 pase lt Asad F Stine ere ee La report nugul mc th Figure 4 21 Data Seguence with Direct
151. ystem 1 Admin can change the number of lane number of VE operation hour waiting time working hour 2 System will verify the input and save into schedule database Alternate Exceptional Flows 81 R To remove this message purchase the This document was created using R SOLID ep PDF product at www SolidPDF com Use Case Name view vehicle appointment Importance Level High Primary Actor Customer Use Case Type Details Essential Stakeholders and Interest Customer view the information only Clerk view the vehicle appointment after genera te new appointment Brief Description This function customer allow to view their appointment for vehicle inspection Trigger User can view the vehicle appointment Type External Relationships Association Clerk Include view vehicle appointment print Extend Generalization Normal Flow of Events 1 The customer log in into the system 2 System will validate customer login 3 Customer need to key in their vehicle id to check the appointment information 4 If valid the appointment information will be sho w Sub Flows Alternate Exceptional Flows 88 R To remove this message purchase the This document was created using BR SOLID ep PDF product at www SolidPDF com Use Case Name view vehicle information Importance Level High Primary Actor Customer Use Case Type Details Essential Stakeholders and Interest Customer view the information only
Download Pdf Manuals
Related Search
Related Contents
SC-2 COD Tester User manual Trainingsgerät mit Motor für die Passiv-Mobilisierung - MTR W61P - チップワンストップ Copyright © All rights reserved.
Failed to retrieve file