Modular function deployment

Last updated

Modular Function Deployment (MFD) is a method for creating modular product architectures, based on research performed at KTH Royal Institute of Technology in the 1990s. [1] As a result of said research, the company Modular Management was registered in 1996, offering consultancy services centered on the MFD method. [2]

Contents

With a modular product architecture, companies can offer a wide range of products and services without increasing complexity, since modules and module variants, like blocks of LEGO, can be configured in many different ways. The MFD method ensures that each module has functional, strategic and customer-centric value and can be combined with other modules through standardized interfaces. [3] A modular product architecture can enable mass customization, where customers configure and order personalized - rather than ready-made - products and services. [4]

Five Steps

MFD consists of five steps and is often illustrated as a circle to emphasize that it is an iterative process. [3]

  1. Clarify Customer Needs
  2. Identify Functions and Solutions
  3. Propose Modules and Interfaces
  4. Define Variants and Configurations
  5. Confirm Architecture Feasibility

Related Research Articles

Enterprise resource planning corporate task of optimizing the existing resources in a company

Enterprise resource planning (ERP) is the integrated management of main business processes, often in real time and mediated by software and technology.

Integration may refer to:

Quality function deployment (QFD) is a method developed in Japan beginning in 1966 to help transform the voice of the customer into engineering characteristics for a product. Yoji Akao, the original developer, described QFD as a "method to transform qualitative user demands into quantitative parameters, to deploy the functions forming quality, and to deploy methods for achieving the design quality into subsystems and component parts, and ultimately to specific elements of the manufacturing process." The author combined his work in quality assurance and quality control points with function deployment used in value engineering.

Test-driven development (TDD) is a software development process relying on software requirements being converted to test cases before software is fully developed, and tracking all software development by repeatedly testing the software against all test cases. This is opposed to software being developed first and test cases created later.

Broadly speaking, modularity is the degree to which a system's components may be separated and recombined, often with the benefit of flexibility and variety in use. The concept of modularity is used primarily to reduce complexity by breaking a system into varying degrees of interdependence and independence across and "hide the complexity of each part behind an abstraction and interface". However, the concept of modularity can be extended to multiple disciplines, each with their own nuances. Despite these nuances, consistent themes concerning modular systems can be identified.

Microsoft Dynamics GP is a mid-market business accounting software or ERP software package marketed in North and South America, UK and Ireland, the Middle East, Singapore, Australia and New Zealand. It is used in many additional countries with partner supported localizations. It uses either Microsoft SQL Server 2005, 2008, 2012, 2014 or 2016 to store data. It is one of four accounting packages acquired by Microsoft that now share the Microsoft Dynamics Business Solutions brand. Dynamics GP is written in a language called Dexterity.

Quattor is a generic open-source tool-kit used to install, configure, and manage computers. Quattor was originally developed in the framework of European Data Grid project (2001-2004). Since its first release in 2003, Quattor has been maintained and extended by a volunteer community of users and developers, primarily from the community of grid system administrators. The Quattor tool-kit, like other configuration management systems, reduces the manpower required to maintain a cluster and facilitates reliable change management. However, three unique features make it particularly attractive for managing grid resources:

Software deployment is all of the activities that make a software system available for use.

The Optical Internetworking Forum (OIF) is a prominent non-profit consortium that was founded in 1998. It promotes the development and deployment of interoperable computer networking products and services through implementation agreements (IAs) for optical networking products and component technologies including SerDes devices.

Cisco Catalyst

Catalyst is the brand for a variety of network switches, wireless controllers and wireless access points sold by Cisco Systems. While commonly associated with Ethernet switches, a number of different network interfaces have been available throughout the history of the brand. Cisco acquired several different companies and rebranded their products as different versions of the Catalyst product line. The original Catalyst 5000 and 6000 series were based on technology acquired from Crescendo Communications. The 1700, 1900, and 2800 series Catalysts came from Grand Junction Networks, and the Catalyst 3000 series came from Kalpana in 1994.

Modular design, or modularity in design, is a design principle that subdivides a system into smaller parts called modules, which can be independently created, modified, replaced, or exchanged with other modules or between different systems.

Object-oriented analysis and design (OOAD) is a technical approach for analyzing and designing an application, system, or business by applying object-oriented programming, as well as using visual modeling throughout the software development process to guide stakeholder communication and product quality.

Communications servers are open, standards-based computing systems that operate as a carrier-grade common platform for a wide range of communications applications and allow equipment providers to add value at many levels of the system architecture.

Avidyne Entegra

Avidyne Entegra is an integrated aircraft instrumentation system, produced by Avidyne Corporation, consisting of a primary flight display (PFD), and multi-function display (MFD). Cirrus became the first customer of the Entegra system and began offering it on the SR20 and SR22 aircraft in 2003 as the first integrated flight deck for light general aviation (GA). The original Entegra system was designed to use third-party components such as a GPS from Garmin and an autopilot system from S-TEC Corporation.

Triconex is both the name of a Schneider Electric brand that supplies products, systems and services for safety, critical control and turbomachinery applications and the name of its hardware devices that utilize its TriStation application software. Triconex products are based on patented Triple modular redundancy (TMR) industrial safety-shutdown technology. Today, Triconex TMR products operate globally in more than 11,500 installations, making Triconex the largest TMR supplier in the world.

In computing, aspect-oriented software development (AOSD) is a software development technology that seeks new modularizations of software systems in order to isolate secondary or supporting functions from the main program's business logic. AOSD allows multiple concerns to be expressed separately and automatically unified into working systems.

Stackable switch

A stackable switch is a network switch that is fully functional operating standalone but which can also be set up to operate together with one or more other network switches, with this group of switches showing the characteristics of a single switch but having the port capacity of the sum of the combined switches.

Service Component Architecture (SCA) is a software technology designed to provide a model for applications that follow service-oriented architecture principles. The technology, created by major software vendors, including IBM, Oracle Corporation and TIBCO Software, encompasses a wide range of technologies and as such is specified in independent specifications to maintain programming language and application environment neutrality. Many times it uses an enterprise service bus (ESB).

Function model

In systems engineering, software engineering, and computer science, a function model or functional model is a structured representation of the functions within the modeled system or subject area.

Knowledge-based configuration, or also referred to as product configuration or product customization, is an activity of customising a product to meet the needs of a particular customer. The product in question may consist of mechanical parts, services, and software. Knowledge-based configuration is a major application area for artificial intelligence (AI), and it is based on modelling of the configurations in a manner that allows the utilisation of AI techniques for searching for a valid configuration to meet the needs of a particular customer.

References

  1. Gunnar Erixon: "Modular Function Deployment – A Method for Product Modularisation", Ph.D. Thesis , The Royal Institute of Technology, Stockholm, 1998. TRITA-MSM R-98-1, ISSN 1104-2141, ISRN KTH/MSM/R-98/1-SE.
  2. "About - Modular Management". www.modularmanagement.com. Retrieved 2021-02-16.
  3. 1 2 Ericsson, Anna; Erixon, Gunnar (1999). Controlling Design Variants: Modular Product Platforms. Society of Manufacturing Engineers. ISBN   978-0-87263-514-2.
  4. Mikkola, J. H. (February 2007). "Management of Product Architecture Modularity for Mass Customization: Modeling and Theoretical Considerations". IEEE Transactions on Engineering Management. 54 (1): 57–69. doi:10.1109/TEM.2006.889067. ISSN   1558-0040.