Typical problems in the transition from custom software to standard
Transcription
Typical problems in the transition from custom software to standard
Leibniz Universität Hannover Wirtschaftswissenschaftliche Fakultät Institut für Wirtschaftsinformatik Typical problems in the transition from custom software to standard software solutions. vorgelegt von: Horst-Oliver Hofmann Matrikel-Nr.: 2284370 Osterhoop 28 38543 Hillerse Telefon: 05373/7072 E-mail: [email protected] Betreuer: Dipl.-Ök. Marc Klages Seminarthema: Standardsoftware Semester: Sommersemester 2008 Hannover, den 19. Mai 2008 I Table of contents Page List of figures…………………………………………………………..………...……....….II List of tables…………………………………………………………………………………III List of abbreviations………………………………………...……….…….….………….…IV 1 Information requirements and the change in a company’s IT system….….………..…1 2 A strategic question for applications: custom or standard software solutions.......…...2 2.1 Basics of application software: concept and range………………………………….…..2 2.2 Strategic software planning: A focus on functions, maintenace and replacement…...….3 2.3 A company’s specific solution or a solution off the shelf: Individual and Standard software……………………………………………….………4 3 A focus on problems in the transition from custom to standard applications…..……..6 3.1 The economic approach: Value-benefit and cost-benefit analysis…………...……….…6 3.2 The Transition to a standard software solution: Tasks and measures……....……….…..7 3.3 Problems and their place of occurrence in the transition process…………..……...…..10 3.3.1 The project and its general problems………………………………….….......….10 3.3.2 A challenge: Specific problems caused by humans…...………………………....11 3.3.3 What shall be adapted, application or organisation?..………………......…….….14 3.3.4 Problems of modification, add-ons, informal systems and data migration…........15 4 Experiences from a practical point of view..……………............................................…16 4.1 Introduction of SHT Logistik company and its logistics manager Michael Kordes…...16 4.2 Practice experience of Michael Kordes: The transition to SAP……...………..….........17 5 Is there a silver bullet to avoid the implications of major transition problems?..........20 Bibliography………………………………………………………………...……………….22 Annex…………………...………………………………………………………………........A1 II List of figures Illustration 1: Objectives of transition projects Source: Treutlein/Sontow (2006), p. 5 Illustration 2: Main steps in a transition project Source: Treutlein/Sontow (2006), p. 5 Illustration 3: Typical transition problems in the magic triangle Source: own contribution III List of figures Table 1: Expenses for the different kinds of standard software Source: Mertens et al. (2005), p. 157 IV List of abbreviations IT - Information Technology SHT - Sanitär Heizung Tiefbau ERP - Enterprise Resource Planning CeBIT - Centrum für Büroautomation, Informationstechnologie und Telekommunikation IBM - International Business Machines Corporation 1 1 Information requirements and the change in a company’s IT system Companies from all industries look for new solutions to increase productivity, improve service, optimize processes, minimize risks and differentiate from rivals. Critical for that is the availability of information. But access to information is not enough. For business use information has to be specific, in time and easy to access. In addition it has to be aggregated in a way that fundamental insights are provided.1 The IT infrastructure should support this information requirement with adequate availability, performance, cost efficiency and efficient administration. The use of data is to optimize processes, applications and productivity.2 As the development of custom solutions is time and cost intensive standard software is rising in importance. The trend in the companies is a change from a variety of systems, e.g. for book-keeping or warehousing, to one all-embracing standard system. Such a transition is linked to busting budget, delay or even a stop of the project.3 Typical objectives of transition projects are shown in illustration 1. Reduction of complexity Reduction of IT costs Objectives Better system performance Reduction of systems Higher data integration Higher process integration Automate processes Better quality of information Fast access to information Simplify processes 0 10 20 30 40 50 60 70 80 Proportion of projects Illustration 1: Objectives of transition projects4 This paper gives an overview of up-coming problems in transition projects with attention to enterprise resource planning. To get closer to the theme of custom and standard software, part two offers an impression of custom and standard software solutions. First, software is classified; second custom and standard software are defined, followed by a look to strategic software planning. Part three focuses on the problems in the transition from custom to standard applications. It starts with an economic approach and introduces to the value-benefit and the cost-benefit analysis. Afterwards a typical transition process and tasks and measures 1 IBM, 2007, p. 2. Hurwitz/Kaufmann, 2007, p. 2. 3 Kraus/Götz, 2004, p. 1. 4 Source: Treutlein/Sontow, 2006, p. 5. 2 2 within are presentated, followed by a look to problems and their place of occurrence focused on different levels and views. Starting with general project problems and a view on problems due to humans and the system, this part closes with the matter if organisation or application should be adapted. A glance to the practice in part 4 presents the transition project of the company SHT Logistik. All the project information is derived from an interview. Herein the logistics manager of Wullbrandt + Seele was confronted with thesis and questions to get an impression of a real transition project and occurring problems. 2 A strategic question for applications: custom or standard software solutions 2.1 Basics of application software: concept and range Software can be classified in different ways. One is to divide between system software, developmental software and application software. System software supports the other software categories and links them to the processing unit. It contains the central routines of the operating system, which controls the applications on the hardware. Development software, based on the operating system provides tools to create or modify system, development and application software, according to the programming language.5 Application software is made for a specific task and exists for all fields in a company. The entire applications and the corresponding data of a work field are called application system. Application systems can be operative systems, supporting functions like accounting, distribution or production, management systems for planning, controlling or reporting and systems for electronically data transfer, providing links to external systems as well as cross sectional systems like office or multimedia systems. Systems, integrating operative and management applications are called enterprise resource planning systems.6 This kind of Software became crucial for companies to stay in business. The progress in information technology is fast. Therefore an implementation of application systems is a continuing process including maintenance, update and market observation. Especially new versions could provide potentials for the company. Essential for buying decisions is the individual company’s profile. There is no ideal software, suiting each company.7 Therefore companies have to establish an information system management which plans and optimizes the information technology. An appropriate measure is strategic software planning. 5 Hansen/Neumann, 2005, p. 163. Stahlknecht/Hasenkamp, 2005, p. 326. 7 Sontow/Köthner, 2005, p. 3. 6 3 2.2 Strategic software planning: A focus on functions, maintenance and replacement An information system enlarges step by step to save or generate potentials in the company. The process of change keeps alive by the enduring change of social, ecological and organisational environment as well as technological progress. The performance of information systems is granted by stable processing as well as development and implementation of new software. Depending on the individual situation software components can be bought, reused, reengineered or new developed.8 The up-coming question is which system needs a change and which new system would be reasonable. Therefore a planning to get an image of the future and to generate leeway is necessary.9 This planning is called strategic information system planning. It fixes a long-time concept of five to ten years and creates a global system of guide lines, development priorities as well as a concept for change and implementation to assure an integration of all parts to a homogeneous system. In addition to this many system decisions are hard to reverse e.g. for hardware, standard software or networks. Such decisions can only be made according to the company’s way in future.10 Kirchmer divides strategic software planning into five phases. It starts with an analysis of the current situation to get an overview of the kind of software already in use, the organisational structure, which has to be supported, and the financial power of the company. With these results and the expected effects to market and productivity in mind a target concept can be built up, containing a schedule, the range of system integration and realization steps. In a second phase the technological gap of current situation and target situation can be analyzed by split up into a module gap and an integration gap. The module gap shows which systems are not yet in the company like product planning or control systems and the integration gap relates to tasks like logistics, order processing or even interfaces to customer or supplier systems. Phase three applies to the technical background. In this context questions about the development of infrastructure and the kind of system integration should be answered. The fourth phase includes the time planning. The time of implementation and the speed of integration have to be planned, like a slow step-by-step modification or a fast en bloc implementation. Finally, phase five cares about achieving the capability to use the new system. Employees need training classes and a technical concept for application systems, infrastructure and database should be developed.11 8 Hansen/Neumann, 2005, pp. 154-163. Steinle, 2006, p. 3. 10 Hansen/Neumann, pp. 154. 11 Kirchmer, 1998, pp. 49-53. 9 4 2.3 A company’s specific solution or a solution off the shelf: Custom and standard software Many companies still operate with specific applications, developed by own staff or by an external software company and called custom software. Features are tailored for the customer’s needs, balanced on the social and organizational environment and not useful for other companies. Even interfaces to integrate other systems are difficult to implement.12 Another disadvantages of custom software is a long development process which could not even be shortened significantly by professional software engineering. The so called software crisis originate in this problem. It contains rising costs for maintenance and accumulation of developments and a following inability to react to the market. Therefore the competitive position drops.13 Due to these reasons there is a trend to change to standard software solutions. But still a spectrum of individual functions or specific problems not covered by these standard solutions exists.14 For some applications the demand is simply too low like calculation software for the oil industry or applications to support specific ideas which generate competitive advantages. Stahlknecht and Hasenkamp define standard software as a software, universal applicable and made as a solution for different customers is called standard software or more common packaged software. Because most of standard software is offered as a package of applications, e.g. office packages like Microsoft Office or ERP systems like SAP. The purchase of standard software saves time, as the software companies have their product on hand, it comes off the shelf. It also saves money due to economies of scale gained from repeat selling of the once developed software. Software risks, like matching problems or exceeding of the project deadline, are lower because of a missing joint development process and the experiences of the vendor.15 Problems of the first release are vanquished. The time and efforts for maintenance and updaets are reduced, they are provided by the vendor. On this way know-how and experience of externals comes in the company and the danger to go in circles is eliminated. But there are some disadvantages as well. Often the needs of a customer do not meet the standard software exactly and the standard software has to be customized. As a minimum effort the input and output data has to be adapt in or to the system, e.g. the length of numbers 12 Hansen/Neumann, p. 165. Koch, 2005, p. 19. 14 Mertens et al., 2005, p. 33. 15 Stahlknecht/Hasenkamp, pp. 295-296. 13 5 or fields.16 Also there could be a gap to organization or processes. To reduce requirements of customization standard software provides multiple functions. Therefore it can be less efficient in case of run-time or computing. In addition standard software is not easy to handle and to understand. This is in contrast to custom software where close and long-time contacts between developer and user support identification and knowledge about the functions.17 A change in the standard software could provide problems to change releases in future.18 According to the kind of license standard software can be divided in traditional standard software, open-source software and application-service-providing. Open-source software is characterized by applications free of charge and a visible source code. It has a broad shared development process because not only one but a lot of developer in the whole world work on it. Everyone makes small improvements. There are many releases in a short time, to avoid the development of the same function twice. Even the testing is on this broad base. With both, fast up-coming new releases and broad testing bugs can be found and eliminated faster than in traditional standard software. Application-service-providing is a service model where providers offer an application on their server and the customer can use the functions, e.g. via web browser. As broadband internet connections are almost standard, even for small companies and together with the low threshold costs for customer application-service-providing has future potential.19 Expenses for Traditional standard software x x x Open-source software Application-serviceproviding License x x Training x Implementation (x) Development x Utilisation x x Maintenance and update Table 1: Expenses for the different kinds of standard software20 All three concepts have their advantages but to find the best individual solution companies have to compare possible solutions and their background by value-benefit and cost-benefit analysis. 16 Geitner/Meyer, 1983, pp. 126-127. Stahlknecht/Hasenkamp, p. 296. 18 Geitner/Meyer, 1983, p. 127. 19 Bechen, 2008, p. 27. 20 Source: Mertens et al, 2005, p. 157. 17 6 3 A focus on problems in the transition from custom to standard applications 3.1 The economic approach: Value-benefit and cost-benefit analysis The benefits of a transition to standard software lie in the ability to integrate as much company areas as possible to a holistic system. Otherwise a configuration with isolated solutions implies the risk to intensify ineffective structures and boundaries. Only with a simultaneous organization of all interacting factors potentials can be exploited.21 But where are these potentials located and how can they assessed economically? Often budgets of a transition project can not be held. This is due to different problems in the implementation phase, with customizing, software licenses, hardware, middleware or training for administrators and users.22 Therefore a cost optimization as well as an economical review of strategic, organizational and technical factors is necessary. In addition the costs of a software implementation should consider the whole software lifecycle, called the total cost of ownership. Transition projects are situated in an area of conflict between optimal total cost of ownership and the optimal support of critical success factors. 23 Such critical success factors are needed to create strategic and economic advantages. To value these factors companies use the value of benefit analysis. It aggregates a total benefit as a result of a series of sub benefits created by valuing success factors.24 As an example the protection of investment can be considered, which include strategic concepts to immunise the investment against unwanted influences and to support desired adaptation. It is followed by supporting criteria such as the criteria of standard software, covering basic processes and needs of the specific industry, the criteria of individualisation, allowing an adaptation to the individual requirements of a company, the criteria of release ability, providing an easy usability of the latest software version, the criteria of scalability, giving an opportunity for company growth, the criteria of internet ability, supporting business processes via web technology and the criteria of integration, integrating the software smoothly in an existing system landscape. 25 It is remarkable that not all of these top and sub criteria provide the same benefit. Therefore all criteria have to be weighted by the decision makers, due to their preferences. On basis of these benefits the total benefit can be determined. Originally the benefit is not monetary26 but it is possible to express monetary benefits by referring to costs such as for maintenance or purchase. 21 Koch, 2005, p. 88. ABAS Software, 2007, p. 14. 23 Koch, 2005, p. 104. 24 Scholles, 2006. 25 Herzog, 2005, pp. 1-2. 26 Scholles, 2006. 22 7 But there is still a paradox to solve. The software shall be implemented in an optimal way. To solve the conflict between costs and benefits manager look for ‘best practise’ cases in other companies. But companies are individual organizations with different requirements and process realizations. Therefore best practise can be a benchmark only. To get a clue the costs of the reference system have to be scaled to derive theoretical costs. The difference of theoretical costs and appearing costs is the estimated potential of optimization. The cost relation is called progress of optimization which is multiplied by 100 expressed in percentages.27 With such concepts project managers reach a higher level of control and get more efficiency into the project, especially if they are considered in the transition process model. 3.2 The transition to a standard software solution: Tasks and measures The implementation should be managed as a project and by a capable team to pay attention to schedule, budget, resources and monitoring. Software implications can happen in different ways. If the implementation is seen as a pure technological task and users as well as the organization have to meet the software demands, it is called technology centric. Another approach keeps in mind that only software accepted by the users can achieve intended effects. The acceptance can be supported by user training. It is called user centric approach. Software can coordinate users and processes in the organization. Such a view is called organization centric. To get a balanced system which meets all needs, the project team should consider all three approaches in a well-thought process model.28 A typical process model could be sequential and parted in nine steps. It helps to get the project less complex. According to the concept of Treutlein/Sontow the transition begins with the project establishment. To start the project the targets have to be predefined, regarding the strategic plan made by the general management. Project targets can be such as the improvement of work flows, a better data quality or the reduction of the amount of current information systems. For the project it is important to get the right team, containing employees of all impacted departments. Often the effort is underestimated and more capacities for preparations of data, systems and the organization are needed. Therefore the first task of the project team is to build a project plan including time and budget. The second step is to get an overview of provider and systems. Information can be accumulated from trade journals, best practise cases and trade fairs like CeBIT or SYSTEMS. 27 28 Stammel, 2007. Kirchmer, 1998, pp. 26-27. 8 As a third step a process analysis helps to get a solid basis for the tender documents. It is important to capture the organizational structure and processes. Weak points have to be identified otherwise they could be manifested with the new software. To ease theis analysis the project team can use reference models, containing typical tasks and processes. During the fourth step the tender documents should be created. They are needed to compare different vendors and systems on a well-founded specification. Therefore the project team shall content participants of all effected departments especially process owners. The documents have to include restrictions of hardware, system software and. Before the construction of the tender documents all requirements need to get a weight and sorted in a list with must-requirements on the top and nice-to-have requirements below. The market research is the fifth step to refine suitable providers and systems. Starting with technological and industry fit, the research gets more sophisticated until there is a broad image how the different solutions fit to the company’s individual case. To stay with the project in the framework of time and budget the project team depends on competence and experience of software partner. Therefore information about the software company itself, reference projects and their experiences in this business sector are important. Step six contains a preselection. Until now there was no focus on initial value or operating expenses. Therefore key data of the company, the project and the tender documents have to be sent to the requested providers. In an assessment centre a chosen group of six to eight providers can give short presentations to underline their products. Afterwards there should be a decision for about two providers with a high fulfilment of requirements and appropriate experiences. The seventh step contains a differentiation of the chosen systems in a practical test. This can be made in a one or two-day workshop to get an impression about differences and how the software will support the company’s daily work. By preparing and execution of these workshops providers get the knowledge to make estimations for customizing. For questions still not answered in the system test, a visit to reference customers can help and also provide an opportunity to discuss implementation problems and interface configurations. Afterwards all evaluation documents have to be combined to a final result. It is the base to select the most suitable provider. But this decision has only an interim character. There still has to follow step eight with the contract negotiations. On basis of the tender documents, the documents of the system test and influenced by all gained experiences a specification sheet will be created. All required work and performances especially those not contained in the standard solution have to be documented. This is 9 important because expenses for adapting and interfaces as well as license and service costs are significant parts of the budget. In addition a plan for implementation and employee training should be attached to have a basis to control implementation and get-alive.29 Start Project establishment 1 2 Orientation 3 Process analysis Tender documents Tr an sit ion pr oje ct 4 5 Market research 6 Preselection Practical test 7 Selection Implementation 8 9 Alive Illustration 2: Main steps in a transition project30 The last step handles the implementation. After signing the contract a migration plan has to be defined. Steps and strategies have to be defined to ensure a right timing of measures during implementation and the kind of migration has to be fixed as key date or step-by-step migration. Kirchmer provides a migration concept of three parts. The first part considers information technology which covers installation, customizing and modification, as well as hardware and test measures. A second part for organizational measures contains the actions of human resources, e.g. user and administrator training or the creation of business units and processes. Both, the information technology and the organizational measures have to be organised to meet the standard software. To avoid problems with interdependencies of technology and organisation or an adequate time planning, the project team could rely on a versed vendor or a consultant. The coming alive is the last part to handle.31 The implementation procedure follows the migration plan and ends with the system start, which covers three steps. First the standard software has to get running. Afterwards all prepared but not activated measures can be executed. Then start-up has to be supported by monitoring processing and correction of processing errors. Now the standard software is alive.32 29 Treutlein/Sontow, 2006, pp. 5-18. Source: Treutlein/Sontow, 2006, 5. 31 Kirchmer, 1998, pp. 161-166. 32 Kirchmer, 1998, pp. 189-192. 30 10 3.3 Problems and their place of occurrence in the transition process 3.3.1 The project and its general problems A transition project concerns the whole company. Problems occur on different levels and in different range. Firstly general problems will be focused. Then the view will be moved to the human, the technological, and the organisational side of the transition project. Starting a transition project means to establish a project team and to give orientation. If the project starts not from a strategic clear defined situation and an inadequate kick-off-phase objectives of the project can be inexplicit.33 To get an orientation and the required resources, like sufficient budget and employees, such a project needs to be supported by the company management34 and by a well-defined process model to structure the project teams work. But process model and project planning can be insufficient due to little experience and no process know-how of the project manager. But even if the process model is right, it has to be accepted and used.35 Also detail planning, project complexity and problems are underestimated quite often because the basis of project planning are estimations which are derived from working and project experience.36 Many projects get in trouble because of bad or incorrect project management. There are inexplicit assignments and intransparent interfaces. Intransparent interfaces includes incorrect defined interfaces between team, several responsible persons and no escalation strategies for insolvable problems.37 A transition project should not try to “solve the world hunger”38 because the system complexity growth fast. This is due to a wide coverage of the project with a high need of consultations and the involvement of different departments and business processes. Therefore system analysis, implementation and testing delay and get more expensive.39 With a rising complexity it gets harder to keep a clear overview and a reliable analysis of systems and processes which can lead to an insufficient quality of requirements.40 In large projects a variety of experts express different opinions and everyone has different requirements for the must-have criteria, which blow up the project and a common consensus is far.41 Often ignorance of the project team, a changed objective or company political changes can lead to 33 Ahrendts/Marton, 2007, p. 190. Ahrendts/Marton, 2007, p. 320. 35 Ahrendts/Marton, 2007, pp. 278-291. 36 Kotulla, 2002, p. 130. 37 Kotulla, 2002, p. 113. 38 Kotulla, 2002, p. 129. 39 Ahrendts/Marton, 2007, p. 194. 40 Ahrendts/Marton, 2007, p. 200. 41 Kotulla, 2002, p. 131. 34 11 requirements drifts42 and estimations for the project became incomplete or wrong, questioning the projects budget and schedule.43 But not only requirements of low quality causes problems. Due to political reasons which are external factors and not influenceable by the project manager44, inexplicit objectives or unrealistic expectations as well as the specification of not needed functions blow up requirements and overload the project resources.45 This problem called ‘scope creep’ comes stealthy by the addition or change of requirements without adaptation of project plan.46 Further problems occur if requirements are agreed but not scrutinised, e.g. international applicability, where problems can occur if the project team has not in mind that there can be other languages, laws, metrics, currencies, typesets or special signs47 that has to be considered to have a backdoor for company growth or changes in law and order48 e.g. introduction of Euro. Another place of problem occurrence is the cooperation with external partners. Imperfect negotiated contracts, due to capabilities of the project management, unrealistic objectives or political factors,49 which provides a dependence to a supplier, the neglection of tests due to insufficient definition and time pressure are not seldom.50 Also lacks in external services, due to insufficient ability of performance of external service providers, insufficient definition of tasks and objectives or lacks in the delivery can occur51. 3.3.2 A challenge: Specific problems caused by humans A transition project is a high complex process and not always the planned objectives are reached. The complexity of such a project can demand external support by an experienced software vendor or specialized consultants. Therefore a dependence can occur52 where the management relies on the consultants instead of the project manager this is called gatekeeping approach and leads to insufficient acceptance and high trainings costs.53 42 Ahrendts/Marton, 2007, p. 210. Kotulla, 2002, p. 141. 44 Kotulla, 2002, p. 146. 45 Ahrendts/Marton, 2007, p. 205-208. 46 Ahrendts/Marton, 2007, p. 332. 47 Ahrendts/Marton, 2007, p. 225. 48 Kotulla, 2002, p. 127. 49 Ahrendts/Marton, 2007, p. 274. 50 Ahrendts/Marton, 2007, p. 242. 51 Ahrendts/Marton, 2007, p. 358. 52 Koch, 2005, pp. 17-18. 53 Koch, 2005, p. 66. 43 12 The implementation of standard software, coming possibly with reorganization and causes deep change in the employees’ working processes and contents, department membership and workplace.54 Old and retracted power and information structures are prised open. The employees have to forsake information monopolies. This is inconvenient55 and sometimes an extremely psychological burden. Fears of excessive demand or system transparency arise. Even more if the company culture is not open.56 The information technology became a strategically factor for managing the company. Therefore an involvement of business politics in information technology projects is not seldom. Power struggles between persons or departments occur, leading to scarcity in staff, changing requirements and objectives or to a total blockage of the project. Sources of power are position, personal character and capabilities of employees as well as the resources available to the employees.57 Those power struggles can lead to non-acceptance of project manager or employees. Little experience of the project manager, missing social competence, local separation between team and manager, high performance and capability differences or cultural differences and problems in the acceptance of the project manager or of employees empowers problems in communication, motivation and team work.58 But employees storage know-how. They take competency and capabilities in a project, but out as well if they leave. 59 Therefore employees need adaquate tasks. If they are under- or over challenged, in a bad working atmosphere or not in balance with family and career the decision to leave is easy. This leads to the problem of know-how drainage and the requirement to introduce new employees to the team.60 Similar problems but even harder for the project occur with the loss of the project manager, as responsible for the project within allocation and control of tasks, support of team work and motivation of employees. Therefore besides the drainage of knowledge team problems and schedule problems can occur.61 But just as well it can be that due to a not suitable form of organization, a setting of wrong priorities, changeable strategic objectives or political power struggle and an insufficient resource planning no suitable employees are available in the company. Than costs to recruit and to develop the necessary employees come up to the project budget.62 54 Koch, 2005, p. 94. Kraus/Götz, 2004, p. 2. 56 Koch, 2005, pp. 95-97. 57 Ahrendts/Marton, 2007, p. 314. 58 Ahrendts/Marton, 2007, p. 307. 59 Knaese/Probst, 2001, p. 1. 60 Ahrendts/Marton, 2007, p. 344. 61 Ahrendts/Marton, 2007, p. 282. 62 Ahrendts/Marton, 2007, p. 327. 55 13 Another risky field is communication. Communication is very important because people communicate even if they think they do not.63 But if they really do not, the coordination between team, planning and project control suffers.64 Especially if communication is disturbed e.g. by language barriers or cultural differences, what can lead to inexplicit objectives on both sides, vendor and purchaser, misunderstanding in the gathering of requirements or wrong development of functions.65 Language barriers can not only occur between people from different countries, even in different departments they have different technical terms. Another barrier are time zones, especially in global divided projects where communication requires good infrastructure and is mostly virtual via e-mail or voice mail.66 People do not know each other personally, that makes it difficult to find trust and there may be only a little feeling of togetherness.67 Sometimes the communication is just insufficient, that means employees withdraw from their colleagues and the horizontal and vertical communication is shortened. This is often due to inadequate group dynamics, insufficient introduction of new staff and missing acceptance between project manager and employees. This leads to poor motivated employees and inadequate teamwork.68 Close related to communication is a professional marketing of the project. Especially in the case of software transition the user is an important element, he gets the system for daily work. Sometimes the involved management do not recognize that the software has to be promoted to the user because for the employee it is the use of a new system. He possibly has an unrealistic image in mind. This may lead to fear of overwhelming and loss in power.69 For an effective use of the system the users have to be trained. But it is remarkable that a missing or wrong analysis about know-how and field of work can lead to not sufficient educated and unmotivated users, reducing potential and productivity.70 In bigger companies the planning of staff is tricky. The project is possibly divided to different sides in the whole world. Therefore the project manager is not always the employees supervisor, follows that priorities could be set in different ways and the very employee might be removed from the project work.71 Even if employees from other sides come to work in the same place, the project manager has to differentiate carefully between local employees and 63 Eichler/Pankau, 2008. Kotulla, 2002, p. 101. 65 Ahrendts/Marton, 2007, p. 317. 66 Kotulla, 2002, pp. 102. 67 Kotulla, 2002, pp. 109. 68 Ahrendts/Marton, 2007, p. 337. 69 Kraus/Götz, 2004, pp. 4-5. 70 Ahrendts/Marton, 2007, p. 268. 71 Kotulla, 2002, pp. 121. 64 14 expatriates. They could have different working contracts with different working hours and holidays.72 Just as well problematically is to hold the whole team synchronized concerning the objective and the equal treatment of employees. Often the team close to the project manager gets information immediately but for the others there is a delay. Also gratifications have to be divided to everyone. Otherwise employees feel neglected and isolated.73 3.3.3 What shall be adapted, application or organization? The information technology got a new roll because the transition to standard software helps to enable organisational optimisation.74 It will be visible if the transition to standard software would be reduced to an abstract level, where only the software and the company’s organisation rest. The objective is to reach an integration of both, software and organisation. The more things they have in common the more successful the company will become.75 The important question, rising in this context is if structure will follow software or software will follow structure. It is not an easy task to change the company’s organisation in a way to adapt to a standard software because a company is a target-oriented, open and social technical system. It consists of structural and process organisation76 which are linked to history and mission.77 Many departments have special individual functions, necessary for their daily work. If they would be cut by ignorance or just because the standard software do not support them, gaps such as information gaps can occur, affecting work flow or even a competitive advantage. An other example is redundancy. Redundant functions can be tied to save costs and resources but sometimes they are necessary to find and correct mistakes.78 To find organisational areas which could cause problems in case of adoption an analysis of the current situation in the beginning of the transition project is necessary.79 Often the results question the organisational structures because in a functional organisation processes are not organised in line with their logical course and splitted to different organisational entities very often. As a result organisational breaks exist on every border of two entities. These breaks have to be reduced to reach a higher level of function and data integration.80 72 Kotulla, 2002, pp. 115. Kotulla, 2002, pp. 123-126. 74 Koch, 2005, p. 105. 75 Koch, 2005, p. 98. 76 Hentze, 2001, p. 148. 77 Koch, 2005, p. 90. 78 Loos/Krcmar, 2006, p. 123. 79 Koch, 2005, p. 40. 80 Scheer et al., 1996, p. 5. 73 15 Hence the adaptation to standard software provides a chance to improve processes and workflows in the company and as shown by many company transformations or mergers and acquisitions in past organizations are quite dynamic. They can change mission, strategies and structure. In addition providers advice not to modify the standard software because of special maintenance problems in later release changes and possibly disturbance of right working software.81 Therefore the adaptation of the organizational structures should have priority to the software structures82 even if most of the standard software provides user exits for software modification and customizing components.83 It can be summarized that the decision to implement a specific standard software will be as well a decision for organisation and processes determined by the software which provides them by default. This is the reason why “Structure follows Software” quite often.84 But it has to be considered that such changes of the organisation are comparable with the reconstruction of a car engine on a motorway. Naturally this causes problems like double-burden for employees and a dropping productivity in the daily business. It can not be expected to change an organisation by the way.85 A change management could be provided but it requires extra resources in staff, budget and time. 3.3.4 Problems of modification, add-ons, informal systems and data migration The migration is one of the most critical tasks in the transition from individual to standard software. The success of the new software relies on the perfect operation of the technology. In addition data bases are the company’s mind. Therefore not only the hardware but good working interfaces to existing resources are fundamental as well. One of the first steps in the transition project is planning. Seen from the technical side this is not an easy task. New technology comes to use and the requirements of every participated team member are needed. If requirements of some areas are missing there have to be estimations or these points will simply be skipped. This do not support any global approaches86 and leads to insufficient interfaces and bad acceptance. Something else, that has to be considered in planning especially for the budget, is the complexity of the data migration. Mostly a standard system shall reduce the amount of systems but old data is still important and a complex data migration necessary. The problem 81 Koch, 2005, p. 93. Koch, 2005, p. 67. 83 Koch, 2005, p. 93. 84 Kirchmer, 1998, pp. 28-29. 85 Jörgensen et al., 2006, p.6. 86 Kotulla, 2002, p. 141. 82 16 to estimate time and costs is even higher if there is no or only little documentation of the legacy system or the staff cared about in past left the company.87 This is also essential if some of the legacy systems have to be used further. As slow interfaces or slow hardware cause slow data transfer this can effect the whole system and its performance.88 Besides real legacy systems functional staff often creates informal systems mostly in Microsoft Access or Microsoft Excel. This is due to insufficient functions, non-participation of users in the transition project. An already existing system in the shadow can lead to insufficient user acceptance and inefficient use of the new system.89 The system consists of software and hardware. Sometimes the hardware is neglected. But the environment has to be adequate with regards to server and peripheral equipment to avoid slow processing and non-acceptance by users.90 If problems with hardware performance are noticed late in the project, often there is no alternative as to take expensive hardware. The budget calculations get erroneous.91 To implement the standard software customizing is important to meet the company’s needs. This customizing can include specific add-ons and interfaces developed only for this project. Due to insufficient internal and external project communication, a not developed management of requirements or individual wishes to gain some extra comfort the development of not necessary functions can occur, leading to more expenses for test and documentation. Due to time pressure or insufficient definition of test there can be a neglection of these very tests. But insufficient testing can cause delays arising by malfunctions and bugs during the implementation.92 4 Experiences from a practical point of view 4.1 Introduction of SHT Logistik company and its logistics manager Michael Kordes In the year 2004 the company SHT Logistik started a project, dealing with the transition from a thirty years old system landscape consisting of a couple of independent systems to one standard software for the departments of administration, sales and logistics. The selected enterprise resource planning software was a product of the SAP company, called SAP/R3. Activator for this project was the wish to consolidate the different systems to only one but allembracing system. By this change the executive board hoped to achieve lower costs for data 87 Ahrendts/Marton, 2007, p. 245. Ahrendts/Marton, 2007, p. 215. 89 Ahrendts/Marton, 2007, p. 259. 90 Ahrendts/Marton, 2007, p. 299. 91 Kotulla, 2002, pp. 144. 92 Ahrendts/Marton, 2007, p. 235-242. 88 17 processing, a higher quality of data, an enhanced feasibility of data analysis and an improved overview to the state of affairs. In 2007, about one year after finishing the project the company became insolvent. The company SHT Logistik was a wholly-owned subsidiary of the Schulte company. Schulte was a wholesaler for products from the areas of sanitation, heating, excavation and air conditioning. The Schulte-Group hived off its logistics departments as SHT Logistik and was the only customer SHT Logistik has had. With the headquarter placed in Essen the company controlled 100 branches in the whole of Germany which has been distributed by 5 logistic centres. The logistic centres were located in Aichnach, Braunschweig, Herne, Kerpen, and Mainz. The Schulte-Group had about 1900 employees, 300 of them worked in SHT Logistik. The sales volume was around 350 Million Euros per year. After getting bankrupted in 2007 the Heinrich-Schmidt-Group bought the logistic centre in Braunschweig with a couple of branches between Hannover and Magdeburg and runs it under the former name of the branches, Wullbrandt + Seele. The interview partner Mr. Michael Kordes has a master of business administration and is still working in the company as the logistics manager. When the project started in 2004, he was in the company for 16 years. His field of responsibility spanned 80 employees of SHT Logistik as well as 30 motorists of an external shipping company. In the project he was in charge of the practical implementation of the new system in the logistics department of SHT Logistik. 4.2 Practice experience of Michael Kordes: The transition to SAP After a more theoretical treatment of the theme a view to the practice follows. It is based on an interview where Michael Kordes was confronted with some questions and thesis to find out about how a transition project is handled in practice.93 The project was started with a kick-off period, where the management tried to prepare the employees and take away their fear to the upcoming system change. The vision they communicated was to implement an all-embracing standard software without much modifications in the fixed time of six month. The base of the project team was formed by the central department of information systems, called “zentrale Datenverarbeitung”, located in the headquarter in Essen. The chief information officer became the project manager, even if he did not have any experiences with such a big project. To get a less complex project, the team was divided in three spheres, the 93 Please find the whole interview in the attachment, pp. A1-A9 18 administration, the sales and the logistics. Later the teams were completed with functional managers and special key-users. These key-users were determined in every department and got special training to serve as contact persons for their colleagues in the branches. The project team designed a sequential process model containing six main steps. First, the project team had to create a specification sheet. In a second step this specification sheet was supplemented in the functional departments to their specific needs. On basis of this broader specification sheet the project team had a look for possible software vendors. In the fourth step demanded vendors could present their software solutions, followed by an assessment by the company management. The management had to select the most suitable enterprise resource planning system. The last step had to be the implementation, parallel to the daily business. But after the decision for the SAP standard software problems occured because the module for materials management was not sufficient for a logistics company like SHT Logistik. The step for creating a new module was missing in the process model. In the following the model had to be adapted to the projects needs. But there have been other changes as well. It was planned to meet with all managers in charge in weekly talks to get updates and discuss problems. As it was not practicable to withdraw the managers in charge from their work to meet somewhere, this point was cancelled. The analysis of benefits helps to assess the standard software. In this project the analysis including setting of preferences was a privilege of the company management. The management tried to find reference systems. Some of the friendly wholesalers already used SAP/R3 but there was no logistic company for reference. As a main critical factor the management considered the use of standard software. The standard software should obtain investment protection and a fast implementation. Critical judged as well was a horizontal scalability of the system for not getting captured in the system that limits growth. The project was started in a software centric way. The management preferred a change in the company organisation instead in the software. But at least in the logistics department organisation and employees would be considered due to the creation of required applications. To meet all requirements especially in the logistics department groups of employees and fields of work were created e.g. bookers or commissioner. Based on this and the individual knowledge the need for training was settled. In the following the employees were trained on the test system in groups of only two or three because it was parallel to the daily business. When the system came to life all employees had finished their courses. To motivate and participate suggestions for improvements of the employees were desired. After an intensive check everyone got feedback if his suggestion was helpful or even why it was not. 19 From the software view there was only little customizing needed except in the logistics sphere. There the project team followed the motto “software follows structure” and a new logistics software was created. While in other projects big problems with the migration of old data occur, it has to be remarked that such problems could be neglected. Especially for the logistics department with its big chaotic organized warehouses, a back-up was made before starting the implementation phase. This back-up could be used parallel during implementation and start of the SAP system. The organisation was adapted as necessary. Therefore a new central department of accounts receivable was installed in the headquarter and a new structure of order numbers was introduced. In addition in every logistic centre the position of a special system administrator was established as contact person and coordinator in case of problems with the standard software. The project was affected by three main problems, namely time planning, missing standard for the logistics department and in communication. The project started in the end of 2004 and was scheduled to finish half a year later. But due to the application creation for the logistics department it was finished in the end of 2006. Another big problem of course was that the standard SAP software did not meet the special requirements of SHT Logistik like a night consignment which considers all branches, logistic centres and predefined shipping tours. Important as well was an occurring communication problem. It was not because of a bad communication culture. It was due to language and functional knowledge during the creation of the logistic module. On one hand were the practitioner, which had to explain the work process and on the other hand were the programmer, which had to create a suitable software solution. Every side had its functional language and in addition specific things in mind, which seem that trivial that it was just not mentioned. Therefore it came to misunderstandings and mistakes in the applications. Due to the necessary corrections in the code the time problem became worse. Some mistakes could not be found before the system was in use. At the end there is always the question if the objections are reached. Mr. Michael Kordes assures that the objectives such as lower costs for data processing, enhanced data quality, improved feasibility of data analysis and at least one all-embracing system were reached. In addition he remarked that a special challenge was the development and implementation of the system parallel to the daily business. 20 5 Is there a silver bullet to avoid the implications of major transition problems? Activated by environmental restraints and supported by the strategic software planning companies set up projects to consolidate their system landscape. Often a couple of legacy systems, partly still custom software, are transitioned to one all-embracing standard software solution. However this transition is a tough task because it can be blocked with a variety of problems occurring in the project itself, by interacting of concerned people, modification, customizing and data migration as well as changes in the company organisation. As the task was to localize and describe typical problems in software transition, it is obvious to make an analysis of problems mentioned in the literature and compare the result with data from practice. Problems can be marked as typical if the almost limitless theoretical problems could be approved by practical experience. The interview presented in part four has shown that an inadequate kick-off phase leaves poor motivated, and scared employees, causing a variety of further problems. Also the experience of the project manager is critical especially for good budget and time planning. Double burden for the staff can occur followed by poor motivation and delays in the project schedule. Really important are to be communication problems. They occur by differences in language and functional knowledge. The process model as a leitmotif leads the involved people to the target. A complex and intransparent model can question the whole project. Just as well if the decision for a standard software is made as a kind of political and intransparent decision by the company management and no reference system is available the whole project can get in trouble. As shown this caused another big problem, the development of suitable add-ons or better a whole logistics module. Therefore interfaces became important for data migration. In the considered project data migration was only a small problem. In addition people can be motivated by participation. If the employees are not participated in the project problems with motivation and fear of the new system can occur. These problems derived from the interview aligned with the problems mentioned in part three, result as typical transition problems: an insufficient kick-off phase, budget and time planning, too little experience of the project manager, a variety of communication problems, an inadequate process model, no reference system, an unbalanced implementation, the development of add-ons and the double burden of involved staff. All these problems lie in an magic triangle of time, budget and objectives, if a problem occurs it effects at least one of them. It is remarkable, that the conclusion is only limited because such an empirical analysis needs more effort than one interview. 21 Schedule Insufficient kick-off Too little experience Budget and time planning Inadequate process model Communication problems No reference system Unbalanced implementation Budget Software modification/development Objectives Illustration 3: Typical transition problems in the magic triangle94 Based on this analysis the question to avoid this typical problems occurs. As shown in part two of this paper a strategic software planning links the strategic planning of the company management with the whole software landscape of the company and gives orientation for system changes or new systems according to the current situation, company objectives and financial power. Based on this overview the management can generate an image of needs and capabilities the company has if they start a transition project. To start the project the management or the project team have to generate a value-benefit analysis. This analysis shows where preferences are and eases the selection of the standard software. It would be good for time and budget planning if the company can find a reference system in a company of similar industry. Helpful as well is a simple process model because as seen in the example it could be hindering, if to detailed. Another idea might be the use of change management to avoid problems. Such a transition project impacts the whole company. Change management provides a couple measures which should avoid problems in the transition from custom to standard software. But it has to be analysed to what extend it can support a software transition in a company. As a conclusion it is remarkable that there is no silver bullet to solve or avoid all the upcoming problems of a transition project, but a good organised project team on basis of a good strategic software planning, using tools like an ingenious process model and a useful reference system can help to avoid problems, may be embedded in change management. 94 Source: own contribution 22 Bibliography ABAS Software (2007) Auszug Konradin ERP-Studie 2007, Karlsruhe 2007 Ahrendts, F./Marton, A. (2007) IT-Risikomanagement leben - Wirkungsvolle Umsetzung für Projekte in der Softwareentwicklung, Berlin 2007 Bayer, M. (2008) ERP-Migration - wieso, weshalb, warum?, www.computerwoche.de/knowledge_center/enterprise_resource_planning/1862188/, print date 27.04.2008 Bechen, P. v. (2008) Webhosting - e-Mail und Groupware im SaaS-Angebot; in: Digital Business, Vol. 13, 2008, No. 3, pp. 26 Eichler, W./Pankau, J. http://www.uni-oldenburg.de/germanistik-kommprojekt/sites/1/1_05.html, print date 17.04.2008 Geitner, U. W./Meyer, R. (1983) Betriebsinformatik für Produktionsbetriebe - Teil 3 - Methoden, München 1983 Hansen, H. R./Neumann, G. (2005) Wirtschaftsinformatik 1 – Grundlagen und Anwendungen, 9. Auflage, Stuttgart 2005 Hentze,J./Heinecke, A./Kammel, A. (2001) Allgemeine Betriebswirtschaftslehre - aus Sicht des Managements, Bern/Stuttgart/Wien 2001 23 Herzog, P. (2005) Software-Investitionen richtig schützen: Auswahlkriterien für eine ERP-Lösung, Sonderdruck aus ERP Management, H. 2, 2005 Hurwitz, J./Kaufmann, M. (2007) Innovationen und Wettbewerbsvorteile durch dynamische Datennutzung, White Paper, Waltham 2007 IBM (2007) Dynamic Warehousing-Lösungen - Kurzinformation für Führungskräfte - Von widersprüchlichen, nicht integrierten Langzeitdaten zu verwertbaren Detailinformationen - Eine Einführung in Dynamic Warehousing-Lösungen von IBM, Stuttgart 2007 Jörgensen, H. H./Albrecht, J./Neuss, A. (2007) Making Change Work – Erfolgsfaktoren für die Einführung von Innovationen, Stuttgart 2007 Kirchmer, M. (1998) Business process orientated implementation of standard software: how to achieve competitive advantage quickly and efficiently, Berlin 1998 Knaese B./Probst G. (2001) Wissensorientiertes Management der Mitarbeiterfluktuation - Eine Methode zur Reduzierung personeller Wissensrisiken; in: zfo, 70. Jg., 2001, H. 1, pp. 35 - 41 Koch, O. (2005) Konzeption eines generischen Vorgehensmodells zur strategieorientierten und partizipativen Einführung komplexer Softwaresysteme unter Berücksichtigung organisatorischer Gestaltungsprozesse – Inauguraldissertation, Kassel 2005 Kotulla, A. (2002) Management von Softwareprojekten – Erfolgs- und Misserfolgsfaktoren bei international verteilter Entwicklung, Wiesbaden 2002 24 Kraus, G./Götz, T. (2004) Wiederständen bei Softwareprojekten erfolgreich begegnen; in: Perspektive:blau Wirtschaftsmagazin, http://www.perspektive-blau.de/artikel/0411b/0411b.htm, print date 21.04.2008 Loos, P./Krcmar, H. (2006) Architekturen und Prozesse: Strukturen und Dynamik in Forschung und Unternehmen, Berlin 2006 Martin, R. (2006) So gelingt die ERP-Einführung; in: Computerwoche, 2006, H. 18, pp. 28 Mertens, P./Bodendorf, F./König, W. et al. (2005) Grundzüge der Wirtschaftsinformatik, 9. Auflage, Berlin 2005 Mizrahi, I. (1998) Business Reengineering With Standard Software – Tools and Process for Software, http://infolab.stanford.edu/cs446/1998/Projectpresentations/SAPFinalCorregido.doc, print date 31.03.2008 Scheer A.-W./Nüttgens, M./ Zimmermann V. (1996) Business Reengineering in der Verwaltung; in: Veröffentlichungen des Instituts für Wirtschaftsinformatik, Universität des Saarlandes, Heft 129, Saarbrücken 1996 Scholles, F. (2006) Die Nutzwertanalyse und ihre Weiterentwicklung, http://www.laum.unihannover.de/ilr/lehre/Ptm/Ptm_BewNwa.htm, print date 30.04.2008 Sontow, K./Köthner, D. (2005) Vielfältiger und ausgereifter Software-Markt; in: isreport, Business Guide Enterprise Resource Planning 2005, Sonderausgabe Juli 2005, München 2005, p. 3 25 Stahlknecht, P./Hasenkamp, U. (2005) Einführung in die Wirtschaftsinformatik, 11. vollständig überarbeitete Auflage, Berlin 2005 Stammel, N. (2007) In sieben Schritten zur Kosten/Nutzen-Analyse, www.lexta.com/main/ de/31/ download.php, print date 29.04.2008 Steinle, C. (2006) Grundlagen der Planung und strategische Planung; in: Grundlagen der Unternehmensführung 2, Universität Hannover, Skript zur Veranstaltung 2006, p. 3 Treutlein/Sontow, 2006 In 8 Schritten zum richtigen ERP-System und –Anbieter – Von der effizienten Erstinformation bis zum sicheren Vertrag, www.it-matchmaker.com/public/ downloads/0620.pdf, print date 09.04.2008 A1 Annex Experteninterview zur Seminararbeit: Typical problems in the transition from custom software to standard software solutions. Das folgende Experteninterview mit Herrn Michael Kordes über das Transitionsprojekt von einer veralteten Softwarelösung zu SAP in der SHT Logistik GmbH wurde am 06.05.2008 in Braunschweig durchgeführt. Jeder Themenblock wurde mit einer These eingeleitet und anhand von spezifischen Fragen näher beleuchtet. Das Interview begann mit einer kurzen Vorstellung von Unternehmen, Person und Projekt: Das SAP-Projekt wurde in der SHT Logistik GmbH durchgeführt, die Ende 2007, gut ein Jahr nach Abschluss des Projektes in Insolvenz gegangen ist. Die SHT Logistik GmbH war eine Tochtergesellschaft der Schulte GmbH & Co KG. Der einzige Kunde von SHT Logistik war Schulte, die in SHT Logistik ihren Logistikbereich ausgegründet hatte. Schulte war ein Großhandelsunternehmen und vertrieb Produkte aus den Bereichen Sanitär, Heizung, Tiefbau und Klima. Es besaß 100 Standorte in Deutschland, die durch 5 LogistikCenter der SHT Logistik versorgt wurden. Diese Logistik-Center befanden sich in Braunschweig, Kerpen, Herne, Mainz und Aichnach. Im Gesamtunternehmen waren fast 1900 Mitarbeiter, davon 300 bei SHT Logistik, beschäftigt. Der Umsatz betrug ungefähr 350 Millionen Euro. Herr Kordes ist heute bei der Wullbrandt & Seele GmbH als Leiter des Bereichs Logistik beschäftigt, die als Tochtergesellschaft der Heinrich-Schmidt-Gruppe das Logistik-Center Braunschweig der früheren SHT Logistik mit einem Filialnetz von Hannover über Braunschweig und Magdeburg betreibt. Zum Zeitpunkt des Projektes war der diplomierte Betriebswirt Michael Kordes bereits 16 Jahre im Unternehmen. Sein Verantwortungsbereich im Logistik-Center umfasste 80 Mitarbeiter der SHT Logistik sowie 30 Fahrer einer Spedition, die ihm weisungsbefugt unterstellt waren. Er betreute die praktische Einführung von SAP im Logistik Sektor der SHT Logistik. Das Projekt befasste sich mit der Umstellung der gesamten Systemlandschaft auf die Standardsoftware für Enterprise Resource Planning SAP/R3, durchgängig in den Bereichen Verwaltung, Vertrieb und Logistik. Auslöser für das Projekt war, das die 30 Jahre alte Lösung, basierend auf verschiedenen Systemen, nicht mehr anforderungsgemäß war, sowie der Wunsch nach einer Zusammenführung verschiedener Systeme zu einem umfassenden System, da man sich davon eine Kostensenkung im Bereich der Datenverarbeitungskosten, eine besse- A2 re Datenqualität, bessere Auswertungsmöglichkeiten und damit eine bessere Sicht auf den Stand der Dinge erhoffte. Im Folgenden wird das Interview mit Herrn Kordes wiedergegeben: These1: Ein Transitionsprojekt startet gewöhnlich mit der Installation eine Projektteams sowie dessen Orientierung. Gab es Ihrer Ansicht nach eine angemessene Kick-off-Phase sowie eine klare Vision mit anschaulichen Zielvorgaben? Ja, die Kick-off-Phase wurde von der Geschäftsleitung geprägt, die die Mitarbeiter auf einen bevorstehenden Systemwechsel vorbereitete und durch ihr Commitment versuchte den Ängsten der Mitarbeiter entgegen zu wirken. Ihre Vision war die Einführung einer Standardsoftware möglichst ohne große Modifikationen in einem relativ fixen Zeitfenster von 6 Monaten. Diese Zielvorgaben wurden direkt ins Pflichtenheft übernommen. Wie war das Projektteam zusammengesetzt? Den Grundstamm des Projektteams bildete die Abteilung „Zentrale Datenverarbeitung“ in Essen. Somit bestand ein Basisteam, das durch den Abteilungsleiter als Projektleiter geführt und später durch die funktionalen Bereichsleiter und Key-User ergänzt wurde. Die Key-User wurden in den einzelnen Abteilungen festgelegt und besonders geschult. In der Einführungsphase wurden sie als Ansprechpartner in den einzelnen Niederlassungen eingesetzt. Wie schätzen Sie die Erfahrung des Projektleiters mit Softwareprojekten ein? Der Projektleiter kam zwar aus der Abteilung „Zentrale Datenverarbeitung“ hatte bislang aber noch keine Erfahrung in einem vergleichbaren Großprojekt. Waren die Verantwortlichkeiten im Projektteam sauber definiert und für alle transparent? Ja, das Projekt wurde in die Bereiche Verwaltung, Vertrieb und Logistik geteilt. Dort gab es jeweils Unterteams. A3 These 2: Bei einem Wechsel von Softwarelösungen orientieren sich die Beteiligten an einem unternehmensspezifischen Vorgehensmodell, welches wichtige Schritte des Projektes enthält und eine Koordination der Beteiligten sowie die Kontrolle über das Projekt erleichtert. Wie sah das Vorgehensmodell bei Ihnen aus, welche Schritte waren enthalten? Zu Beginn ist man von einer sequentiellen Vorgehensweise ausgegangen. Es war vorgesehen, dass man ein Pflichtenheft erstellt, das im zweiten Schritt spezielle Anforderungen durch Ergänzungen aus den Abteilungen aufnehmen sollte. Mit diesem erweiterten Pflichtenheft sollte in Schritt drei die Suche nach möglichen Anbietern erfolgen, welche dann die Möglichkeit bekommen sollten ihre Software zu präsentieren. Dann war eine Bewertung und Auswahl durch die Geschäftsleitung vorgesehen. Anschließend sollte die Implementation der Standardsoftwarekomponenten phasenweise, parallel zum Tagesbetrieb erfolgen. Als man sich für SAP entschied und feststellte, dass die Materialwirtschaft im Standard nicht den Ansprüchen eines Logistikunternehmens genügte und man mit dem Softwarehaus eine eigene Lösung kreierte wurde das Vorgehensmodell geändert. Wurde das Vorgehensmodell von den Beteiligten angenommen und umgesetzt? Ja, unser Vorgehensmodell ist akzeptiert worden, wahrscheinlich wurde es so gut angenommen, da sich gleich zu Beginn praktisch jeder im Rahmen der Pflichtenhefterstellung in das Projekt einbringen konnte. Gab es Probleme mit dem Vorgehensmodell? Ja, einzelne Teile des Vorgehensmodells mussten geändert werden. Neben dem Problem im Bereich Logistik, dessen Neuprogrammierung ganz fehlte, hatte man z.B. auch so genannte Wochengespräche geplant, bei denen die Verantwortlichen zusammengezogen werden sollten. Man wollte in diesem Rahmen den aktuellen Stand sowie mögliche Probleme abrufen und besprechen können. Dies hat sich aber als nicht praktikabel herausgestellt. Man konnte die Verantwortlichen nicht einfach für ein paar Tage herausziehen, um irgendwo eine Sitzung abzuhalten. A4 These 3: Die Nutzwertanalyse dient zur Bewertung der Standard Software. Es sollen die kritischen Faktoren, besonders auch nicht monetären Vor- und Nachteile einheitlich als Nutzengrößen in hierarchischer Reihenfolge dargestellt werden, um einen vergleichbaren Nutzwert des Systems zu ermitteln. Was waren die kritischen Erfolgsfaktoren für das Projekt? Die Geschäftsleitung betrachtete den Faktor Standardsoftware als kritisch für den Projekterfolg. Zum einen sollte somit ein Investitionsschutz und zum anderen eine schnelle Realisierung gewährleistet werden. Aber auch eine horizontale Skalierbarkeit sollte gewährleistet sein, um unserem wachsenden Unternehmen Rechnung tragen zu können und später nicht in engen Systemgrenzen gefangen zu sein. Wer hatte Einfluss auf die Reihenfolge bzw. wer konnte seine Präferenzen einbringen? Das war ein Privileg der Geschäftsleitung und des Projektleiters. Deshalb konnten auch Teilprojekte nur verschoben werden, nachdem die Geschäftsleitung zugestimmt hatte. Gab es Referenzsysteme und Benchmarks? Natürlich wurde versucht Referenzen zu finden. Es gab Referenzsysteme in befreundeten Großhandelsunternehmen. Dort wurde bereits mit SAP/R3 gearbeitet. Problematisch war, dass es keine Referenz aus anderen Logistikunternehmen gab. Ob es auch Benchmarks gab kann ich nicht beantworten. These 4: Für ein ausgewogenes und von den Mitarbeitern akzeptiertes System ist eine Balance aus technik-, organisations- und anwenderzentrierter Einführung notwendig. Denken Sie, dass das System ausgewogen implementiert wurde? Ja, im Ergebnis kann man wohl von einer ausgewogenen Einführung sprechen. Zu Beginn war aber eine eher technikzentrierte Implementierung geplant. Man dachte lieber die Organisation anpassen als die Software. Letztendlich wurde aber zumindest im Logistikbereich die Organisation und, durch den Einbezug der Mitarbeiter zur Erstellung der benötigten Applikationen, auch die Mitarbeiterseite entsprechend gewürdigt. Wobei man natürlich sagen muss, A5 dass ausführliche Mitarbeitertrainings in allen Bereichen geplant waren und auch gelaufen sind. Wie wurden Sie den einzelnen Anforderungen gerecht? Hier kann ich natürlich nur für den Logistikbereich sprechen. Wir haben Mitarbeitergruppen und Arbeitsfelder definiert, z.B. Disponenten, Kommisionierer usw. Hier konnte dann anhand der Arbeitsfelder sowie des individuellen Vorwissens der Schulungsbedarf festgelegt werden. Es ist kaum zu glauben, dass manche Mitarbeiter zwar die Abläufe und Vorgehensweisen verstanden, dann aber bei simplen Dingen wie der Bedienung einer Maus Probleme bekamen. Die Mitarbeiter wurden am Testmandanten geschult, immer in kleinen Gruppen von 2 bis 3 Personen, da der Tagesbetrieb weiterlaufen musste. Schließlich hatten beim Echt-Start alle Mitarbeiter das nötige Rüstzeug erhalten. Gab es Softwaremodifikationen? Wirkliche Modifikationen gab es eigentlich nur im Logistikbereich. Hier wurde dann bei der Neuprogrammierung dem Leitsatz „Software follows structure“ gefolgt, was aber erhebliche Probleme allein schon in der Softwareerstellungsphase mitsichbrachte. In den anderen Bereichen konnte alles im Rahmen von Customizing bzw. mit Standardmodulen erschlagen werden. Modifikationen gab es dort eher auf der Organisationsseite wie z.B. eine neue zentrale Rechnungseingangsprüfung oder ganz simple eine neue Struktur für z.B. Auftragsnummern. Hatten Sie Schwierigkeiten bei der Migration von Altdaten? Es sind zum Glück nur kleinere Probleme aufgetreten, die alle beherrschbar waren. Vor allem gilt dies für den Bereich Logistik, wo man eine Altdatensicherung vorgenommen hatte. Diese Altdaten waren noch längerfristig abrufbar. Es wäre schließlich eine Katastrophe, wenn in einem Logistik-Center plötzlich bestimmte Teile im chaotisch organisierten Lager nicht mehr auffindbar wären. In welchem Maße gab es Veränderungen in der Organisation? Wurde sie an die Software und ihre Vorgaben und Prozesse angepasst? Wo es notwendig erschien und möglich war, wurde die Organisation verändert. Wie ich bereits vorhin erwähnt habe hatte man die Parole ausgegeben lieber die Organisation anpassen, als die Software. Natürlich ging das später im Logistikbereich nicht. Dort sind alle Prozesse übernommen worden. A6 Was man in diesem Rahmen vielleicht noch erwähnen könnte ist, dass es kaum personelle Veränderungen gab. Für jedes Logistik-Center wurde zusätzlich die Stelle eines speziellen Beauftragten für die Datenverarbeitung als Ansprechpartner und Koordinator in Problemfällen geschaffen. Wie wurden die Mitarbeiter partizipiert und motiviert? Es wurde versucht den Mitarbeitern die Angst vor neuen Dingen zu nehmen. Dies war dort besonders kritisch, wo man vorher rein händisch und nun computerunterstützt arbeiten musste. Vor allem durch eine gute Schulung sollten die Mitarbeiter hier vorbereitet werden. Auch wurden Anregungen für Verbesserungen von Mitarbeiterseite aufgenommen. Nach intensiver Prüfung gab es Feedback, ob man den Vorschlag umsetzen konnte bzw. weshalb er leider nicht übernommen werden konnte. Eine Motivation erfolgte nur über die Vergütung der Stunden. Eine Party nach erfolgreichem Projektabschluss wie in manchen anderen Unternehmen war wegen der hohen Kosten, gesehen auf die 100 Standorte, nicht praktikabel. These 5: Softwareprojekte können in verschiedener Weise beeinträchtigt werden. Die Probleme haben immer Auswirkungen auf die Projektziele, den Zeitplan oder das Budget. Was waren die Hauptprobleme während des Projektes? Als Hauptproblem lässt sich ganz klar die Zeit nennen. Projektbeginn war zum Ende des Jahres 2004 und das Projektende war für Mitte 2005 terminiert. Besonders durch die Sonderanforderung Logistikbereich konnte das Projekt schließlich erst Ende 2006 fertig gestellt werden. Ein weiteres Problem war selbstverständlich auch der fehlende Standard für die Logistik. SAP unterstützte aber z.B. keine Nachtverladung, die mehrere Standorte berücksichtigt und unsere Tourenplanung übernimmt. Als wie schwerwiegend schätzen Sie Kommunikationsprobleme für das Projekt ein? Kommunikationsprobleme kommen gleich nach der knappen Zeit. Wobei es sich bei den Problemen hier mehr um Sprachprobleme und Verständnisprobleme handelte, die auftraten, als man sich des Logistikbereiches annahm. Auf der einen Seite waren die Praktiker, die die Abläufe erklären mussten und auf der anderen Seite waren die Programmier, die diese Abläu- A7 fe als Software umsetzen mussten. Während nicht nur jeder seine eigene Fachsprache hatte, waren auch jeweils bestimmte Voraussetzungen und Folgerungen für die jeweilige Seite so klar, dass nicht darüber gesprochen wurde. So kam es zu Missverständnissen und natürlich falschen Applikationen. Durch die nötigen Änderungen im Code verschlimmerte sich natürlich auch das Zeitproblem. Teilweise konnten die Fehler erst im Reallauf gefunden und ausgebessert werden. Wurden Nachrichten generell rechtzeitig, ehrlich und offen verbreitet? Ja, es gab eine sehr offene Kommunikationskultur. Wenn doch einmal nicht rechzeitig informiert wurde, so war es meist ein individuelles unabsichtliches Fehlverhalten, jedem passiert mal, dass man vergisst eine Nachricht weiterzugeben. Konnten Zeitplan und Budget des Projektes eingehalten werden? Nein. Der ursprüngliche Zeitplan musste bereits angepasst werden, als man erkannte, dass es wohl keinen passenden Logistikstandard geben wird. Diese Anpassung war aber zu optimistisch. In welchem Maße letztendlich das Budget überschritten wurde kann ich Ihnen nicht sagen. Wurden alle angestrebten Ziele erreicht? Nein, es konnten nur die Oberziele erreicht werden. Der Realbetrieb war zu Beginn von Schwachstellen und Problemen gekennzeichnet. Dies lag vor allem an Problemen mit den speziellen Anforderungen in den Unterzielen. Diese Probleme wurden bis zur endgültigen Umsetzung händisch gelöst. So hat z.B. die Software bei der Tourenplanung die Rechnungsanschrift als Lieferadresse ausgegeben. Es gab Kunden, deren Sitz in Braunschweig war, die Baustelle aber in Hannover. Dann kam die Lieferung automatisch in Tour 1 für Braunschweig. Dies musste jeweils durch manuelle Kontrolle erkannt und manuell geändert werden. A8 These 6: Bei einem großen Projekt wie dem Wechsel zu einem neuen Softwaresystem und seinen Auswirkungen auf das Unternehmen kann man bereits von „Change“ und „Change Management“ sprechen. Die Frage ist bei Change immer wie groß die Auswirkung auf das Unternehmen selbst ist. Bei uns konnte man eigentlich nicht von Change und Change Management sprechen, da wenig an der Organisation geändert wurde. Es handelte sich schlicht um eine Softwareerneuerung. Change ist in der Logistik auch schwierig, da es grob gesehen nur einen Prozess gibt und keine vielseitigen Wertschöpfungsprozesse wie in der Industrie. War das Commitment des Top-Managements für das Projekt vorhanden? Ja, es gab sogar ein besonderes Interesse für unseren Logistikbereich. Genau genommen war die SAP-Einführung im Logistikbereich eine rein politische Entscheidung, da man mit HELAS bereits eine standardmäßig SAP anschlussfähige Standardsoftware hatte, was keine Umstellung erforderte, aber man wollte nur noch ein System und einen Softwarepartner haben. Existierte im Unternehmen das Bewusstsein für die mit der Veränderung einhergehende Herausforderung? Die größte Herausforderung war im Logistikbereich, dass war von Anfang an klar. Der Betrieb sollte aufrechterhalten werden und das neue System sollte quasi nebenbei eingeführt werden. Wir sahen dort schon sehr früh eine Doppelbelastung für alle Mitarbeiter in der Logistik kommen. Wie groß war der Anteil des Projektbudgets, der für Change Management bereitgestellt wurde? Da kann ich Ihnen nicht weiterhelfen. Abschluss: Als wie erfolgreich bewerten Sie das Projekt rückblickend? Auch hier kann ich wieder nur für den Logistikbereich sprechen. Ich würde es als ein erfolgreiches Projekt beschreiben, das aber nicht nötig gewesen wäre, wenn man HELAS weitergenutzt hätte. A9 Was halten Sie für besondere Herausforderungen des Projektes? Herausfordernd war das System während des laufenden Betriebes ohne Stillstandzeiten zu implementieren. Aber auch die fehlerfreie Umsetzung der Nicht-Standards in meinem Bereich war eine Herausforderung. Sind Sie der Ansicht, dass bestimmte Probleme hätten vermieden werden können? Ich denke vor allem das Zeitproblem hätte man in den Griff bekommen können, wenn der Programmieraufwand für die Logistiksoftware detaillierter analysiert worden wäre. Abschließend wurde Herrn Kordes noch Dank ausgesprochen, dass er für das Interview bereit war.