Page 154 - Mechatronics for Safety, Security and Dependability in a New Era
P. 154

Ch28-I044963.fm  Page 138  Thursday, July 27, 2006  7:12 AM
            Ch28-I044963.fm
               138
               138    Page 138  Thursday, July 27, 2006  7:12 AM
               achieve  it.  However,  the  important  effects  of  agent-based  implementation  will  become  apparent  in
               system  reconfiguration.  For  example,  in  the  case  that  we  change  a  program  in  order  to  refer  to  an
               additional  database,  in  which  not  only  the  product  data  but  also  the  processing  program  must  be
               modified,  the  agent-based  system  allows  in-process  modification  in  intelligible  programming.
               Moreover,  the  rum  time  processing  load  can  be  optionally  distributed  by  modification  of  the  agent
               work place.
               In  this  section,  two  procedures,  namely,  the  modification  of  an  agent-based  system  and  that  of  a
               conventional  system, are compared  as a case study.  We assume that a new printer is released  and a new
               product  agent  is  defined.  This  printer  has  an  ink  cartridge  and  the  product  agent  must  refer  to  an
               ink-cartridge  database  that  is  different  from  the  laser printer's  database.  Figure  8  shows  each  step  in
               the procedure of system  modification.

                                                       1. Coding
                                                                     main(){
                   1. Coding                                          if(product == lnkPrinter){
                                 ink-printer-agent {                    ink-printer();
                                  run(){             2. System halt
                                   ink-database-check();
                 2. Set the new
                  agent code                           3. Rebuild    ink-printer(){
                  into database
                                                                      ink-database-check();
                                                       4. Restart
                         (a) agent system                     (b) conventional  system
                   Figure 8 Difference  between  modification  of agent system  and that of conventional  system

               We can  see that,  in the conventional  system, an "if  statement must be added to the main process every
               time a new process  function  is defined.  On the other hand,  in the agent-based  system, the  modification
               is  described  as  the  definition  of  a new  agent,  and  other  agents  are  not  affected  by  this  modification
               process. Even halting  of the  system  for  related maintenance  is not necessary. Moreover,  the  additional
               database  system  helps to  distribute  the processing  load.  Therefore,  we  have  confirmed  the  effects  of
               agent-based implementation  through this case study.


               CONCLUSIONS

               (1) A ubiquitous  disassembly  system that reduces the logistic costs and lead-time required  for  product
               recovery is proposed.
               (2) The architecture of the ubiquitous disassembly  system is presented,  and a model realizing the RFID
               and agent-based  implementation  approach  is proposed.
               (3)  A prototype  system  for  disassembly  operation  using  distributed  facilities  is  developed.  Through
               case  studies  using  the  prototype  system,  the  realization  of  the  ubiquitous  disassembly  system  is
               verified.


               REFERENCES

               Thierry  M.,  Salomon  M.,  Nunen  J.V.  and  Wassenhove  L.V.  (1995)  Strategic  Issues  in  Product
               Recovery Management,  California Management Review, 37:2, 114-135.

               Lange  B.D  and  Oshima  M.  (1998)  Programming  and  Deploying  Java  Mobile  Agents  with  Aglets,
               Addison Wesley.
   149   150   151   152   153   154   155   156   157   158   159