35,996 research outputs found

    Using Microservices to Customize Multi-Tenant SaaS: From Intrusive to Non-Intrusive

    Get PDF
    Customization is a widely adopted practice on enterprise software applications such as Enterprise resource planning (ERP) or Customer relation management (CRM). Software vendors deploy their enterprise software product on the premises of a customer, which is then often customized for different specific needs of the customer. When enterprise applications are moving to the cloud as mutli-tenant Software-as-a-Service (SaaS), the traditional way of on-premises customization faces new challenges because a customer no longer has an exclusive control to the application. To empower businesses with specific requirements on top of the shared standard SaaS, vendors need a novel approach to support the customization on the multi-tenant SaaS. In this paper, we summarize our two approaches for customizing multi-tenant SaaS using microservices: intrusive and non-intrusive. The paper clarifies the key concepts related to the problem of multi-tenant customization, and describes a design with a reference architecture and high-level principles. We also discuss the key technical challenges and the feasible solutions to implement this architecture. Our microservice-based customization solution is promising to meet the general customization requirements, and achieves a balance between isolation, assimilation and economy of scale

    B2C Mass Customization in the Classroom

    Get PDF
    The purpose of this article is to describe an internet-based mass customization assignment in Operations Management/Supply Chain Management classes where students utilize the Web site of a company that offers a customized product. Students evaluate the user interface, judge the value proposition of the product they demonstrate, and discuss issues of product design, process design and scheduling, inventory management, Supply Chain Management, marketing, and competitors. The students learn about mass customization from both the producer\u27s perspective and the consumer\u27s perspective. Through their own research and the class presentations students are able to develop a better understanding of the implementation requirements and challenges of mass customization. The assignment is highly interactive and has been successfully used in Operations Management and Supply Chain Management courses at under-graduate and graduate levels and at multiple universities. In addition, practitioners interested in implementing a mass customization process can use the assignment as a brainstorming or benchmarking exercise

    Feature placement algorithms for high-variability applications in cloud environments

    Get PDF
    While the use of cloud computing is on the rise, many obstacles to its adoption remain. One of the weaknesses of current cloud offerings is the difficulty of developing highly customizable applications while retaining the increased scalability and lower cost offered by the multi-tenant nature of cloud applications. In this paper we describe a Software Product Line Engineering (SPLE) approach to the modelling and deployment of customizable Software as a Service (SaaS) applications. Afterwards we define a formal feature placement problem to manage these applications, and compare several heuristic approaches to solve the problem. The scalability and performance of the algorithms is investigated in detail. Our experiments show that the heuristics scale and perform well for systems with a reasonable load

    The Evolution of Work

    Get PDF
    The division of labor first increased during industrialization and then decreased again after 1970 as job roles have expanded. We explain these trends in the organization of work through a simple model where (a) machines require standardization to exploit economies of scale and (b) more customized products are subject to trends and fashions which make production tasks less predictable and a strict division of labor impractical. At the onset of industrialization, the market supports only a small number of generic varieties which can be mass-produced under a strict division of labor. Thanks to productivity growth, niche markets gradually expand, producers eventually move into customized production and the division of labor decreases again. The model predicts capital-skill substitutability during industrialization and capital skill complementarity in the maturing industrial economy. Moreover, conventional calculations of the factor content of trade underestimate the impact of globalization because they do not take into account changes in product market competition induced by trade. We test our model by exploiting the time-lags in the introduction of bar-coding in three-digit SIC manufacturing industries in the US. We find that both increases in investments in computers and bar-coding have led to skill-upgrading. However, consistent with our model bar-coding has affected mainly the center of the skill distribution by shifting demand away from the high-school educated to the less-than-college educated.

    Consumer Preferences for Mass Customization

    Get PDF
    Increasingly, firms allow consumers to mass customize their products. In this study, the authors investigate consumers’ evaluations of different mass customization configurations when asked to mass customize a product. For instance, mass customization configurations may differ in the number of modules that may be mass customized. The authors find – in the context of mass customization of personal computers – that mass customization configuration affects the product utility consumers can achieve in mass customization as well as their perception of mass customization complexity. In turn, product utility and complexity affect the utility consumers derive from using a certain mass customization configuration. More specifically, product utility has a positive, and complexity has a negative effect on mass customization configuration utility. The effect of complexity is direct as well as indirect, because complexity also lowers product utility. The authors also find that consumers with high product expertise find mass customization configurations less complex than consumers with low product expertise and that for more expert consumers complexity has a less negative impact on product utility. The study has important managerial implications for how companies can design their mass customization configuration to increase utility and decrease complexity.marketing ;

    Integrating Autonomous Behaviour and User Control for Believable Agents

    Get PDF
    • …
    corecore