Dealing with variants

The most important task in product development is to create value for the customer and fulfill their needs. However, often not all customers want the same thing. This leads to multiple variants. But variants also have disadvantages. The complexity and development effort increase significantly. Product maintenance also becomes more complicated. Reason enough to address the topic of variants.

Why are there variants?

The application of a product can vary greatly. Especially in medical technology, there are different user groups and therefore different usage scenarios. What is a very important feature for one user group may be unimportant for another. In this case, it may make sense to configure the product specifically for the customer, for example, to be able to offer it more cost-effectively.

Another reason for variations can be legal requirements for different countries or markets. There is no uniform global standard for medical devices, so you have to deal with all the country-specific requirements.

Your contact person:

Dipl.-Ing. Goran Madzar, Partner, Senior Systems Engineer 
E-mail: madzar@medtech-ingenieur.de
Phone:  +49 9131 691 240
 

Do you need support with the development of your medical device? We're happy to help! MEDtech Ingenieur GmbH offers hardware development, software development, systems engineering, mechanical development, and consulting services from a single source. Contact us.

make contact


Variants can also arise when a product is technically developed further and, for example, new components are used.

Development approach

The first step is always to question the variant. If a variant can be avoided, that is the best solution! After all, variants increase development and testing effort, increase complexity, and usually also increase manufacturing costs. Therefore, you should be sure whether a variant is really necessary, or whether it can be omitted or implemented differently.

If omitting a variant isn't an option, then it's worth considering whether a variant can be limited to software. Software variants also require work, but are nowhere near as complex as variants involving hardware and mechanics. Where possible, the variants should be implemented using software variants or configurations.

The architecture must be designed in such a modular way that the basic architecture remains the same for all variants. Ideally, components are then only replaced, added, or simply omitted one-to-one to create variants.

Variants must be documented in the system architecture. Variants can be modeled using SysML. I highly recommend the book "Systems Engineering with SysML/UML" by Tim Weilkiens for this. However, if you have no experience with SysML, I advise against it as a first step. A simple way to get an overview of the variants using a mind map is shown in the figure below. I use the tool XMind for this.

Varianten mit Mindmap modellieren

From the base unit, variants are further broken down until all variants are visible. These are clearly named so that the variants can be distinguished. In the example, variant A3 is one of seven existing variants. After we have identified and named all variants, we can begin to document the distinguishing features of the variants from the base unit. The following template is recommended here:

  1. What is the purpose of this variant?
  2. How does the variant differ from the basic device?
  3. Does this variant have any implications for risk management?

It is important to ensure that the system architecture is suitable for all variants! If necessary, a chapter in the system architecture specification can be used to consider the variants. Variant-specific parts of the system can be highlighted graphically.

Requirements and tests for variants

Tools are necessary for managing requirements and tests. If you use variants, you can definitely forget about Word and Excel. This is because variants mean that the requirements and tests can differ for the various variants. For example, the battery life of a mobile device depends on what is installed. Variants can also contribute to different EMC behavior. The testing effort can increase considerably with the variants. However, it is neither necessary nor sensible to test everything with every variant. With a good requirements tool, you can assign variants as attributes to the requirements and tests. This makes it easy to derive the requirements and tests for each variant. As part of an impact analysis, you must evaluate which tests should be performed for which variants.

Dealing with variants can be very complex, and the approach must be tailored to your current situation and what benefits you. There are companies that already have a lot of experience with this, and others for whom it's still quite new.

I'm very happy to receive feedback and engage with you. Feel free to comment on the article. If you know someone who might also be interested in the blog, I'd also be very happy if you would recommend it.

Best regards
Goran Madzar


Written by Goran Madzar

A passionate MEDtech engineer! My team and I provide engineering services to medical technology manufacturers to help them develop and market their products! Feel free to contact me via LinkedIn or email. I look forward to meeting you.


More articles

  • 05/12/2024
  • General, Systems Engineering, Companies, Events

In a constantly changing business world, creativity is a key factor for success. Companies that can develop innovative solutions and continuously adapt to new challenges have a ...

Read more
  • 12/11/2024
  • General, Software, Testing, Tools

In safety-critical software projects, software quality is paramount. Especially for Class C software, which must be certified according to strict standards such as IEC 62304 (medical technology), it is essential that ...

Read more
  • 09/07/2024
  • General, Electrical Stimulation, Systems Engineering, Companies, Events

Dear engineers, technology enthusiasts, and family members, the "Fascination of Technology" family day will take place in Nuremberg on July 13, 2024! The event is organized by the VDI District Association Bavaria Northeast and the Nuremberg Technical University. ...

Read more
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.