ArticlePublisher preview available

Software Code Flexibility Profitability in Light of Technology Life Cycle

Authors:
To read the full-text of this research, you can request a copy directly from the authors.

Abstract and Figures

This paper analyzes the crucial flexibility management facets of software code development, namely, reusable software code. Maximizing a reusable code level represents a normative engineering rationale of the highest adaptability for the code, which utterly generates future costs savings. However, given the finite life cycle of the technology, the optimal managerial financial-economic decision might not coincide with the pure engineering facet, which evolves from the reusable code’s tradeoff between initial investment and future project savings. The cost–benefit considerations of optimal software flexibility are converted into technology-based cyclical discounted cash flows. The study provides software development project managers with a powerful decision support tool to assess pro-engineering profitability of flexible code development. Numerical simulations on a set of literature-derived parameter values justify a pure reusable strategy in only 4.2% of the cases. Finally, the model illustrates the opportunity to adapt and optimize organizational structure as a substitute for software flexibility strategy.
This content is subject to copyright. Terms and conditions apply.
ORIGINAL PAPER
Software code flexibility profitability in light
of technology life cycle
Sagi Akron
1
Roy Gelbard
2
Received: 29 November 2016 / Revised: 12 July 2017 / Accepted: 4 October 2017 /
Published online: 10 October 2017
Springer-Verlag GmbH Germany 2017
Abstract This paper analyzes the crucial flexibility management facets of software
code development, namely, reusable software code. Maximizing a reusable code
level represents a normative engineering rationale of the highest adaptability for the
code, which utterly generates future costs savings. However, given the finite life
cycle of the technology, the optimal managerial financial-economic decision might
not coincide with the pure engineering facet, which evolves from the reusable
code’s tradeoff between initial investment and future project savings. The cost–
benefit considerations of optimal software flexibility are converted into technology-
based cyclical discounted cash flows. The study provides software development
project managers with a powerful decision support tool to assess pro-engineering
profitability of flexible code development. Numerical simulations on a set of lit-
erature-derived parameter values justify a pure reusable strategy in only 4.2% of the
cases. Finally, the model illustrates the opportunity to adapt and optimize organi-
zational structure as a substitute for software flexibility strategy.
Keywords Flexible manufacturing systems Reusable software code
development Financial profitability decision making Technology
life cycle
&Sagi Akron
sagiakron@univ.haifa.ac.il; sagiakron@gsb.haifa.ac.il
Roy Gelbard
gelbardr@mail.biu.ac.il;
http://www.biu.ac.il/faculty/gelbard/
1
Department of Business Administration, Faculty of Management, University of Haifa,
Mt. Carmel, 3498838 Haifa, Israel
2
Information Systems Program, Graduate School of Business Administration,
Bar Ilan University, 52900 Ramat-Gan, Israel
123
Oper Res Int J (2020) 20:723–746
DOI 10.1007/s12351-017-0350-5
Content courtesy of Springer Nature, terms of use apply. Rights reserved.
Article
Technology life cycle (TLC) analysis provides essential support for investment-related strategies and helps to technology trajectory tracing, forecasting, and assessment. The most typical method used to identify TLC is the S-curve fitting method. However, doubts about its accuracy and reliability have been raised owing to the single indicator problem and the missing link between TLC and indicators. K-nearest neighbors (KNN) and hidden Markov model (HMM)-based methods are two influential methods that have been developed. However, something could be improved with these methods. The emerging order of stages is not under control, and the impact of early technology development on the later stages has yet to be addressed. These issues led us to propose a new method to identify TLC using multiple indicators based on machine learning techniques. We extracted ten indicators from the incoPat patent database and utilized a long short-term memory (LSTM) network–conditional random field (CRF) to identify TLC stages with the probability of technology being in a particular stage at a point of the year and changing to other stages during the following year. Moreover, this study investigates the theoretical meaning and empirical performance of indicators. 3-Dimensional print technology was selected as a case study, and its TLC was analyzed and prospects discussed. Comparison of this method and other methods are made as well. The results of our method that fit with the actual progression of technology are relatively accurate. Our analysis showed that the proposed method could offer a smooth and stationary TLC pattern that is accurate and easily understood.
Article
Most of the past research in the area of job shop scheduling have used a model that simply equated job arrival with the release of the job to the shop floor for processing. Another common characteristic of this research is that it has ignored the worker altogether or confined the worker to a single type of machine. This study examines the role of labor flexibility in conjunction with the shop's ability to regulate the type and number of jobs active on the shop floor for processing. The release mechanisms that regulate the jobs on the shop floor consider both job and shop information in determining when a job should be released for processing. Labor flexibility, such as might be achieved through worker cross‐training, enables workers to operate more than one type of machine without any loss in productivity. Two release mechanisms with three levels of labor flexibility and two labor assignment rules are simulated in this study using two levels of job due date tightness. The shop performance is measured using several of the traditional measures as well as incremental and total cost. Results presented using statistical and graphical analysis show that there is no statistically significant difference in the performance using finite loading and infinite loading release mechanisms. Also, the inclusion of the minimum increment of labor flexibility produces the maximum performance improvement. Succeeding increases in labor flexibility show a diminishing return in shop performance.
Article
It has been shown that learning-by-doing enables firms to reduce marginal production costs, but that this effect weakens due to organizational forgetting. In order to assess the impact of both learning and forgetting on long-term competitiveness and a firm’s profitability, we model an experience accumulation process with depreciation and consider two competing firms that produce fully substitutable products. In this model, unit production costs decrease with the firm’s experience due to the proprietary learning process as well as the spillover of experience from the competing firm. Firms can either share or hide from each other their information about the state of their respective experience throughout the game. We found that in an equilibrium steady state, if the organizational forgetting is sufficiently large (larger than the spillover rate value), then information sharing, compared to information hiding, results both in less competitiveness and increased profits for firms. Conversely, if the organizational forgetting is small and the spillover opportunities are relatively large, then information sharing promotes both long term competitiveness and firm profits. Accordingly, firms are better off in the long term by deliberately limiting (expanding) their experience accumulation process whenever organizational forgetting is relatively large (small). A high ability of proprietary learning, however, can interfere in this relationship so that limiting the firms’ experience process will always be compatible with higher profitability.
Article
This paper presents a novel application of robust optimization (RO) in the context of optimal choices of product-dedicated and flexible capacities in a spatial setting. Specifically, we examine the impact of acquiring flexible production technologies on a firm's overall capacity utilization rates under demand uncertainty. Uncorrelated, negatively, and positively correlated demands are considered. We implement an efficient RO algorithm, which can solve large samples of robust min-max problems in a realistic amount of time. This paper examines the impact of three critical factors that lead to different capacity utilization and resource flexibility outcomes: the degree of solution robustness selected by the decision-maker to accommodate uncertain demand realizations, the flexible capacity costs relative to dedicated capacity costs, and the level of correlation between product demands. One of our results show that according to robust solutions, the total capacity may not be fully utilized because of the distinction between largest (in unit terms) and costliest demand realizations. The second result shows that increasing the proportion of flexible capacity can increase capacity utilization; however, our results report less than full utilization even when using flexible capacity only. We show that the optimal amount of flexible capacity, and its impact on overall capacity utilization rate substantially depends on demand correlation.
Article
This research develops the notion of environmental fit and manufacturing flexibility and illustrates the importance of such fit empirically, based on a sample of U.S. manufacturers. Two dimensions of environmental dynamism are identified and the fit between them and different approaches to flexibility are assessed in terms of business performance.
Book
In its eighth edition, the book has again been revised and redesigned, undergoing a substantial content update that addresses new topics in what many have called “the engineering discipline of the 21st-century.” Entertaining and informative sidebars and marginal content have been expanded and make the book still easier-to-use in the classroom and as a self-study guide. Four new chapters, emphasizing software security and the unique challenges of developing software for mobile applications, have been added to this edition. In addition, new content has been added to many other chapters. The eighth edition is organized into 5 parts: • Part 1, The Software Process, presents both prescriptive and agile process models. • Part 2, Modeling, presents modern analysis and design methods with an emphasis on you UML-based modeling. • Part 3, Quality Management, addresses all aspects of software testing and quality assurance, formal verification techniques, and change management. • Part 4, Managing Software Projects, presents software topics that are relevant to those who plan, manage, and control a software project. • Part 5, Advanced Topics, presents dedicated chapters that address software process improvement and future software engineering trends.
Article
Process flexibility enables product designers to accommodate changing requirements in a timely and cost-effective way. However, in order to effectively guide process flexibility in terms of investment in product design, one must be able to objectively measure process flexibility. Hence, this paper introduces a new quantitative method to measure the process flexibility of product design. Instead of directly measuring the available process flexibility, this method introduces a surrogate value (i.e., the reduced project cost resulting from process flexibility) to indirectly measure process flexibility, with consideration of requirement variations. Then, the relationships between process flexibility and impact factors of requirement variations are investigated based on the proposed method. A set of simulation experiments indicates that the method proposed and related propositions are also suitable for complex product design.
Article
The interest in strategic human resource management (HRM) has spawned a number of empirical research studies that investigated the impact of HRM practices on organizational performance. However, very little attention has been paid to address the impact of HRM practices on operations management and to generalize the findings across countries and industries. Success of some business decisions (e.g. globalization and merger and acquisition) necessitates recognition and reconciliation of the differences among HRM practices in different countries and industries. This study attempts to generalize the efficacy of seven HRM practices proposed by Pfeffer in the context of country and industry, focusing primarily on the effects of these practices on operations. The findings provide overall support for Pfeffer's seven HRM practices and empirically validate an ideal-type HRM system for manufacturing plants.