Component reuse based agile reconfiguration for Enterprise Resource Planning (ERP) systems in manufacturing enterprises

Continuously changing business environments require Enterprise Resource Planning (ERP) systems of modern manufacturing enterprises have the ability of agile reconfiguration to adapt to changes with quick responses. Based on a deep analysis of benefits that component technology provides to agile reconfiguration, the paper presents the architecture of component-based ERP systems in which the high efficiency for system construction and reconfiguration is supported by multiple grained component coexistence. A unified feature-oriented component model and the full life cycle of component-based ERP are then presented, and the paper expatiates on the process and artifices of ERP agile reconfiguration based on component reuse, with emphasis on component matching and selection problem, in which an approximately optimal component set is chosen from a component library by minimizing the matching cost to adapt to changes. Finally a practical case, i.e. reconfigurations on a production planning system, is put forward to validate the effectiveness of this method.

[1]  Wang Yuan,et al.  A Matching Model for Software Component Classified in Faceted Scheme , 2003 .

[2]  Matthias Jarke,et al.  Toward Reference Models of Requirements Traceability , 2001, IEEE Trans. Software Eng..

[3]  Guido Schimm,et al.  Dynamic Enterprise Modeling , 1998 .

[4]  Ali Mili,et al.  Reuse-based software engineering: techniques, organization, and controls , 2001 .

[5]  Colette Rolland,et al.  Eliciting gaps in requirements change , 2004, Requirements Engineering.

[6]  Lionel C. Briand,et al.  Impact analysis and change management of UML models , 2003, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings..

[7]  Carl K. Chang,et al.  Event-Based Traceability for Managing Evolutionary Change , 2003, IEEE Trans. Software Eng..

[8]  Pradeep Kumar Ray,et al.  Embracing dynamic evolution in distributed systems , 2004, IEEE Software.

[9]  Tao Jiang,et al.  Some MAX SNP-Hard Results Concerning Unordered Labeled Trees , 1994, Inf. Process. Lett..

[10]  Jaejoon Lee,et al.  FORM: A feature-;oriented reuse method with domain-;specific reference architectures , 1998, Ann. Softw. Eng..

[11]  Torsten Schlieder,et al.  ApproXQL: Design and Implementation of an Approximate Pattern Matching Language for XML , 2001 .

[12]  David C. Yen,et al.  A synergic analysis for Web-based enterprise resources planning systems , 2002, Comput. Stand. Interfaces.

[13]  Kaizhong Zhang,et al.  An Algorithm for Finding the Largest Approximately Common Substructures of Two Trees , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Pierre-Yves Cunin,et al.  Automatic Adaptation of Component-based Software: Issues and Experiences , 2002, PDPTA.

[15]  Guy Doumeingts,et al.  Methodologies for designing CIM systems: a survey , 1995 .

[16]  Rubén Prieto-Díaz Implementing faceted classification for software reuse , 1991, CACM.

[17]  François Vernadat,et al.  The CIMOSA business modelling process , 1995 .

[18]  Jeannette M. Wing,et al.  Specification matching of software components , 1995, TSEM.

[19]  Betty H. C. Cheng,et al.  A specification matching based approach to reverse engineering , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[20]  Yuliu Chen,et al.  A stair-like CIM system architecture , 1997 .

[21]  Theodore J. Williams,et al.  The Purdue Enterprise Reference Architecture , 1992, DIISM.

[22]  David Garlan,et al.  A formal basis for architectural connection , 1997, TSEM.

[23]  Xu Xiaofei,et al.  A component optimization design method based on variation point decomposition , 2005, Third ACIS Int'l Conference on Software Engineering Research, Management and Applications (SERA'05).