Managing Product and Production Variety – A Language Workbench Approach☆

Product platforms are commonly used in industries with complex products and high competition like the car and truck industry to allow a customer to order a product that satisfy its unique needs. A consequence of product variety is that manufacturing and assembly processes need to deal with this variety as well. If the variety is low and changes of the product occur infrequently then the variety may be handled by designing the production system for a small set of typical products. But as the variety increases and changes become frequent the necessity for integrated product and production information model is high, to partially solve this problem Product Life Cycle Management (PLM) systems aim at providing an integrated model to all categories of users, e.g. product designers, product preparation engineers, line builders and shop-floor workers. All users need to access the information in the platform and refine and modify the information to reflect new knowledge that has been acquired. Today, most often multiple systems are used where some systems may store information in a structured way but often unstructured text documents are also used. This easily results in redundant information models and automated analysis is not feasible or not event possible because of issues regarding cohesion and traceability of information. The contribution in this paper is to discuss how a new type of tool for building domain specific languages and editors using language workbench approach can be used to support the different user categories in their tasks working with variability of a product and production system while at the same time provide cohesion and traceability of information.

[1]  Dieter Fensel,et al.  Knowledge Engineering: Principles and Methods , 1998, Data Knowl. Eng..

[2]  Claus-Michael Seiler,et al.  Product lifecycle management , 2006, Wirtschaftsinf..

[3]  Lianfeng Zhang,et al.  Process Platform and Production Configuration for Integrated Manufacturing and Service , 2006, 2006 4th IEEE International Conference on Industrial Informatics.

[4]  George Chryssolouris,et al.  Assembly system design and operations for product variety , 2011 .

[5]  Roger Jianxin Jiao,et al.  Product family design and platform-based product development: a state-of-the-art review , 2007, J. Intell. Manuf..

[6]  Knut Åkesson,et al.  Enumeration of Valid Partial Configurations , 2011, Configuration Workshop.

[7]  M. Pfeiffer,et al.  A Comparison of Tool Support for Textual Domain-Specific Languages , 2008 .

[8]  Peter Denno,et al.  Requirements on information technology for product lifecycle management , 2004 .

[9]  Bengt Lennartson,et al.  Sequence Planning for Integrated Product, Process and Automation Design , 2010, IEEE Transactions on Automation Science and Engineering.

[10]  Andreas Hein,et al.  Modeling and Using Product Line Variability in Automotive Systems , 2002, IEEE Softw..

[11]  Martin Fowler,et al.  Domain-Specific Languages , 2010, The Addison-Wesley signature series.

[12]  Linda L. Zhang,et al.  Process platform representation based on Unified Modelling Language , 2007 .

[13]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[14]  Tomi Männistö,et al.  Kumbang: A domain ontology for modelling variability in software product families , 2007, Adv. Eng. Informatics.

[15]  George Chryssolouris,et al.  A Knowledge Based Collaborative Platform for the Design and Deployment of Manufacturing Systems , 2013, PLM.

[16]  Krzysztof Czarnecki,et al.  Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled , 2010, SLE.

[17]  Imandra Galandere-Zile,et al.  Where is the Border Between an Information System and a Knowledge Management System , 2005 .

[18]  Charles Simonyi,et al.  Intentional software , 2006, OOPSLA '06.