670 research outputs found

    The specification of a consumer design toolkit to support personalised production via additive manufacturing

    Get PDF
    This thesis stems from the future scenario that as additive manufacturing (AM) technologies become cheaper and more readily available, consumers without formal design training will begin to customise, design and manufacture their own products. Much of this activity is likely to infringe on brands' intellectual property. The research explores the feasibility of a situation in which, rather than attempting to prohibit such activity, manufacturers engage with consumers to facilitate it, thus retaining control (albeit reduced) over their brand's image and the quality of products offered. The research begins with a literature review encompassing AM technologies and their adoption by consumers; mass customisation (MC) and the management of variation in product offering; and traditional models of industrial design (ID), including user-centred design and co-design. It finds that conventional definitions of MC and ID are unable to provide for the possibility of consumer intervention in the shape and non-modular configuration of products. Further research was then conducted in the areas of Open Design (including crowdsourcing, open sourcing and 'hardware hacking') as well as bespoke customisation, which were found to be much more accommodating of the scenario proposed. A new term, 'consumer design', is introduced and defined, together with the hypothesis that in future, the role of the industrial designer may be to design 'unfinished' products. An original classification of consumer involvement in ID is presented. Empirical research, undertaken with consumers using an iterative design software package (Genoform), demonstrated a preference for designing within pre-determined boundaries. Action research was conducted to assess consumer-oriented 3D CAD software, and compare its capabilities with that of MC toolkits. A survey of senior designers and brand managers revealed strategies for implementing and managing a brand's product design language, and a guide was created to show the relative importance of designed features. Using these findings, a prototype toolkit was created to demonstrate how a brand might facilitate consumer interaction with the shape design of a complex consumer electronics product (in this case a mobile phone). The toolkit was tested with both consumers and experienced designers to assess its viability. The research finds that it is possible to create a consumer-design toolkit which enables untrained users to change the form of a product, whilst maintaining brand equity and ensuring the product's functionality and manufacturability

    A systematic literature review on the semi-automatic configuration of extended product lines

    Get PDF
    Product line engineering has become essential in mass customisation given its ability to reduce production costs and time to market, and to improve product quality and customer satisfaction. In product line literature, mass customisation is known as product configuration. Currently, there are multiple heterogeneous contributions in the product line configuration domain. However, a secondary study that shows an overview of the progress, trends, and gaps faced by researchers in this domain is still missing. In this context, we provide a comprehensive systematic literature review to discover which approaches exist to support the configuration process of extended product lines and how these approaches perform in practice. Extend product lines consider non-functional properties in the product line modelling. We compare and classify a total of 66 primary studies from 2000 to 2016. Mainly, we give an in-depth view of techniques used by each work, how these techniques are evaluated and their main shortcomings. As main results, our review identified (i) the need to improve the quality of the evaluation of existing approaches, (ii) a lack of hybrid solutions to support multiple configuration constraints, and (iii) a need to improve scalability and performance conditions

    Software variability in service robotics

    Get PDF
    Robots artificially replicate human capabilities thanks to their software, the main embodiment of intelligence. However, engineering robotics software has become increasingly challenging. Developers need expertise from different disciplines as well as they are faced with heterogeneous hardware and uncertain operating environments. To this end, the software needs to be variable—to customize robots for different customers, hardware, and operating environments. However, variability adds substantial complexity and needs to be managed—yet, ad hoc practices prevail in the robotics domain, challenging effective software reuse, maintenance, and evolution. To improve the situation, we need to enhance our empirical understanding of variability in robotics. We present a multiple-case study on software variability in the vibrant and challenging domain of service robotics. We investigated drivers, practices, methods, and challenges of variability from industrial companies building service robots. We analyzed the state-of-the-practice and the state-of-the-art—the former via an experience report and eleven interviews with two service robotics companies; the latter via a systematic literature review. We triangulated from these sources, reporting observations with actionable recommendations for researchers, tool providers, and practitioners. We formulated hypotheses trying to explain our observations, and also compared the state-of-the-art from the literature with the-state-of-the-practice we observed in our cases. We learned that the level of abstraction in robotics software needs to be raised for simplifying variability management and software integration, while keeping a sufficient level of customization to boost efficiency and effectiveness in their robots’ operation. Planning and realizing variability for specific requirements and implementing robust abstractions permit robotic applications to operate robustly in dynamic environments, which are often only partially known and controllable. With this aim, our companies use a number of mechanisms, some of them based on formalisms used to specify robotic behavior, such as finite-state machines and behavior trees. To foster software reuse, the service robotics domain will greatly benefit from having software components—completely decoupled from hardware—with harmonized and standardized interfaces, and organized in an ecosystem shared among various companies

    Identify - Quantify - Obtain Qualifications for Virtual Commissioning

    Get PDF

    A Generic method for assembling software product line components

    Get PDF
    Software product lines (SPL) facilitate the industrialization of software development. The main goal is to create a set of reusable software components for the rapid production of a software systems family. Many authors propose different approaches to implement and assemble the reusable components of an SPL. However, the construction and assembly of these components continue to be a complex and time-consuming process. This thesis analyzes the advantages and disadvantages of the current approaches to implement and assemble the reusable components of an SPL. Taking advantage of these elements and with the goal of developing a generic method (which can be applied to several software components developed in different software languages), we develop Fragment-oriented programming (FragOP), a framework to design, implement and reuse SPL domain components. FragOP is based on: (i) domain components, (ii) domain files, (iii) fragmentation points, (iv) fragments, (v) customization points, and (vi) customization files. FragOP was implemented in an open-source tool called VariaMos, and we also carried out three evaluations: (i) we created a clothing stores SPL, derived five different products, and discussed the results. (ii) We developed a discussion about the comparison between FragOP and other approaches. And (iii) we designed and executed a usability test of VariaMos to support the FragOP approach. The results show preliminary evidence that the use of FragOP reduces the manual intervention when assembling SPL domain components and it can be used as a generic method for assembling assets and SPL components developed in different software languages.Las líneas de productos de software (LPS) promueven la industrialización del desarrollo de software mediante la definición y ensamblaje de componentes reutilizables de software. Actualmente existen diferentes propuestas para implementar y ensamblar estos componentes. Sin embargo, su construcción y ensamblaje continúa siendo un proceso complejo y que requiere mucho tiempo. Esta tesis analiza las ventajas y desventajas de las diferentes estrategias actuales para implementación y ensamblaje de componentes de LPS. Con base en esto y con el objetivo de desarrollar un método genérico (el cual se pueda aplicar a múltiples componentes de software desarrollados en diferentes lenguajes), esta tesis desarrolla la programación orientada a fragmentos (FragOP), la cual define un marco de trabajo para diseñar, implementar y reutilizar componentes de dominio de LPS. FragOP se basa en: (i) componentes de dominio, (ii) archivos de dominio, (iii) puntos de fragmentación, (iv) fragmentos, (v) puntos de personalización, y (vi) archivos de personalización. Además, se realizó una implementación de FragOP en una herramienta llamada VariaMos, y se llevaron a cabo tres evaluaciones: (i) se creó una LPS de tiendas de ropa, se derivaron cinco productos y se discutieron los resultados. (ii) Se realizó una discusión acerca de la comparación de FragOP y otras propuestas actuales. Y (iii) se diseñó una prueba de usabilidad acerca del soporte de VariaMos para FragOP. Los resultados muestran evidencia preliminar de que el uso de FragOP reduce la intervención manual cuando se ensamblan componentes, y que FragOP puede usarse como un método genérico para el ensamblaje de componentes.Doctorad

    The smart SME technology readiness assessment methodology in the context of industry 4.0

    Get PDF
    Purpose This study proposes the Smart SME Technology Readiness Assessment (SSTRA) methodology which aims to enable practitioners to assess the SMEs Industry 4.0 technology readiness throughout the end-to-end engineering across the entire value chain; the smart product design phase is the focus in this paper. Design/methodology/approach The proposed SSTRA utilises the analytic hierarchy process to prioritise smart SME requirements, a graphical interface which tracks technologies' benchmarks under Industry 4.0 Technology Readiness Levels (TRLs); a mathematical model used to determine the technology readiness and visual representation to understand the relative readiness of each smart main area. The validity of the SSTRA is confirmed by testing it in a real industrial environment. In addition, the conceptual model for Smart product design development is proposed and validated. Findings The proposed SSTRA offers decision-makers the facility to identify requirements and rank them to reflect the current priorities of the enterprise. It allows SMEs to assess their current capabilities in a range of technologies of high relevance to the Industry 4.0 area. The SSTRA assembles a readiness profile allowing decision-makers to not only perceive the overall score of technology readiness but also the distribution of technology readiness across the main smart areas. It helps to visualise strengths and weaknesses; whilst emphasising the fundamental gaps that require serious action to assist the program with a well-balanced effort towards a successful transition to Industry 4.0. Originality/value The SSTRA provides a step-by-step approach for decision-making based on data collection, analysis, visualisation and documentation. Hence, it greatly mitigates the risk of further Industry 4.0 technology investment and implementation

    Experimental Object-Oriented Modelling

    Get PDF
    This thesis examines object-oriented modelling in experimental system development. Object-oriented modelling aims at representing concepts and phenomena of a problem domain in terms of classes and objects. Experimental system development seeks active experimentation in a system development project through, e.g., technical prototyping and active user involvement. We introduce and examine "experimental object-oriented modelling" as the intersection of these practices
    • …
    corecore