An international group uses a Microsoft Dynamics CRM 2011 system for supporting global, customer-related processes. In active use over the course of time, there are continuously arising new requirements as a result of organizational changes, customer requirements, audits, etc. The task of this project is to provide a prompt concept and implementation of corresponding individual problem solutions and the expected user support (master data changes, updating of exchange rates, etc.).
Supplement
First of all, new requirements are recorded in general terms and prioritized with regard to the customer. In workshops, the requirements are discussed jointly with the customer and corresponding solution proposals are created in the form of prototypes and concepts. If the tasks can be solved using the CRM customizing, this option is taken by preference. However, when it comes to processes spanning several data objects or complex processes, programming is generally required. This uses a program framework established since 2011 which is based on MS C#/Silverlight using the MVVM architecture. In this procedure, individual program modules are created, each of which represent a delimited process, and leads the user through the individual process steps. The business logic is reflected in the process modules – data storage is exclusively in the CRM system. By using separated program modules, it is possible to implement new requirements quickly and effectively without significantly influencing production operations.
Subject description
The company's core business is creating a laboratory information system for large medical laboratories and adapting it to customers' specific requirements. The initial processes are characterized by the project business. The offered product has a modular structure that permits a certain degree of standardization of the product or offer structure. However, laboratories have highly diverse technical infrastructure, meaning that extensive individual adaptations are generally required for each customer project. Following completion of the project implementation phase, there is further support for the laboratories over a lengthy period, because the technical and/or organizational infrastructure is in a permanent state of flux. Typical tasks here involve new connections of analysis devices, interfaces to connected systems, adaptations to the layout of findings, for example. Significant activities ranging from recording customer requirements through to offer creation and invoicing are supported by the CRM system.