MCC.NET - Development and Product Maintenance |
Company: MEIERHOFER AG, Munich (www.meierhofer.de) |
![]() |
2006-2011 |
| Software Engineering for an Electronic Patient Record | |||
Context
At MEIERHOFER AG, I worked for more than six years in a permanent position—mainly as a developer.
Since July 2011, I have been working as a freelance developer.
During my initial time at MEIERHOFER, I was responsible for maintaining an acquired HIS (Hospital Information System) from GE Healthcare. After about a year, I transitioned into the product development of the core product MCC, which is based on .NET technology.
My scope of work was always broad and varied.
Since 2008, I have been developing using Scrum.
Tasks
-
Integration of third-party systems based on generic interfaces:
- Archive systems
- Dictation systems
- PACS systems
-
Development of various applications
- Requirements module
- Functional workplace, which was later expanded into an RIS (Radiological Information System)
Roles
- Requirements Engineering
- System design
- Implementation based on .NET (C#)
- Establishing and maintaining contacts with development teams of integration partners
- Interim product management on a technical level
TopoControl |
2006 | ||
| A control configurable via XML. The use case: A ward view beyond grid controls and lists... | |||

Figure: Basic structure of the TopoControl
Context
Nursing staff in a hospital work closely with patients and expect a high degree of visualization from a ward overview.
Therefore, a frequently requested feature from many customers was a hospital ward view beyond grid controls and lists.
Various concepts were discussed. WPF was not yet truly available, so we decided to develop a component.
The solution consists of a graphical base component (derived from WinControls), which can be configured using a not-too-complex XML mapping and integrated into any application. In addition to vertical and horizontal flow layouts, TopoControl also features a vector layout.
Initially used in the ward overview, TopoControl was later employed in various other applications such as a graphical outpatient module and for visualizing lab requests. TopoControl is easy to integrate and has a very small footprint.
Tasks
- Specification, design, and implementation of the TopoControl
- Integration into the MCC.NET HIS system
- Usage of the control for a graphical ward workplace
Figure: TopoControl in "Vector Layout" mode
Key Features
- Configurable on an XML basis
- Mapping between DataTable and TopoControl
- Various layouts (auto-layout vertical and horizontal, vector-XY layout)
-
Recursive object structures, therefore
- arbitrarily deep grouping
- sortable
- filterable
- Custom images for every value of each data cell
Development Tools
- C# with Visual Studio 2003/2005
- NUnit
- ReSharper
- VSS

Figure: XML configuration of some values
MCC.NET Development of a Clinical Requirements Module |
|||
|
Development of the requirements module Communication with functional units (FAP) |
|||
Context
In clinical practice, orders for examinations, therapies, lab results, and radiological orders are sent to the respective functional unit via requirements.
This was the first part of a larger project, during which the functional unit software (FAP) was also expanded into an RIS.
Tasks
- Business and system use cases for requirements management
- System use cases for order management and processing
- Coordination with product management
- Implementation of the application
- Migration of legacy data from the VB6 implementation
- Integration of various MCC modules
- Appointment management
- Documentation events
MCC.NET Development and Maintenance of an FAP/RIS |
|||
| Development of a configurable FAP (Functional Workplace) / RIS (Radiological Information System) | |||
Context
Using an FAP (Functional Workplace), many clinical workflows can be modeled. The goal of this engaging task was to reimplement the existing solution (Visual Basic) based on .NET (C# - VS 2010) while taking into account existing customer systems.
Tasks
- Business and system use cases for requirements management
- System use cases for order management and processing
- Implementation of the application
-
Integration of various MCC modules
- Document management
- Reporting
- Medical documentation
- Performance recording
- Archive connection
- Medication
- Appointment management
- Care planning
