01 First things first

Product Lifecycle Management (PLM)

Product Lifecycle Management (PLM) is a strategic approach to developing, managing, and improving products from conception to disposal—a way of dealing with the different stages across a product lifecycle. However, it can also be a piece of software (or system) that helps manufacturing organizations and Engineering-to-Order (ETO) companies efficiently work through these different stages.

By blending existing procedures and processes with individual expertise and innovative technology, PLM software like Siemens Teamcenter provides a framework that enhances product quality, reduces costs, and accelerates time to market. Product Lifecycle Management software offers a single platform for all product data and related processes. This single source of truth makes it easier for stakeholders to find the most up-to-date information, allowing them to make the right decisions more quickly and efficiently.

02 The stages of PLM

What, when, and why?

From a manufacturing and ETO perspective, Product Lifecycle Management can be divided into five main stages: Conception, Design and Engineering, Manufacturing, Commissioning, and Decommissioning.

{{second-first}}

{{second-second}}

{{second-third}}

{{second-fourth}}

{{second-fifth}}

03 The benefits of PLM

How can PLM help?

The benefits of Product Lifecycle Management for manufacturing aren’t just linked to transparency and timekeeping. Clear protocols facilitated by comprehensive PLM software like Siemens Teamcenter increase the likelihood of creating better-quality products, fewer errors, and greater cost savings thanks to more efficient production processes.

In short, PLM software is crucial for both custom ETO requests and mass-produced products.

{{third-first}}

{{third-second}}

{{third-third}}

{{third-fourth}}

{{third-fifth}}

04 The key components of PLM software

Optimizing the PLM value chain

PLM software streamlines the way different manufacturing companies and specific stakeholders can access data. This is done by integrating tools and features to optimize the overall management of a product. Some tools, such as CAD software, are used heavily at specific stages, whereas key components like document management make up the backbone of a PLM system’s overall offering.

Siemens Teamcenter offers a multitude of tools and components that make PLM a no-brainer for manufacturers looking to scale and optimize their business processes without losing track of the original vision for the brand and products.

{{fourth-first}}

{{fourth-second}}

{{fourth-third}}

{{fourth-fourth}}

{{fourth-fifth}}

{{fourth-sixth}}

{{fourth-seventh}}

05 Picking a PLM implementation partner

Ask yourself the right questions

Picking a PLM partner is the first step to increased efficiency, smoother processes, and better data management. However, to ensure your business's needs are met now and in the future, it's worth considering a few things.

{{fifth-first}}

{{fifth-second}}

{{fifth-third}}

{{fifth-fourth}}

{{fifth-fifth}}

{{fifth-sixth}}

06 Digital transformation with CLEVR

Product Lifecycle Management in action

Siemens Teamcenter is a comprehensive PLM software suite offering extensive capabilities for managing product data and processes across the entire product lifecycle.

We chose to partner with Siemens because of Teamcenter’s collection of tools and integrations, as well as its overall usability.

Nel Hydrogen recently partnered with CLEVR to significantly enhance its product development capabilities. By leveraging Siemens Teamcenter, CLEVR is implementing a comprehensive PLM solution that streamlines data management and helps automate engineering processes. The collaboration is ongoing, with a view to expanding the scope of this initial project.

Our expertise in digital transformation and PLM is what sets us apart from other solution partners. We combine extensive industry knowledge with digitalization expertise to implement tailor-made Siemens Teamcenter solutions that automate and streamline product lifecycle processes.

Even as your company scales and adapts to new challenges, your processes remain flexible and robust. Let CLEVR guide you through today’s bold decisions for greater peace of mind.

Conception

During the ideation phase, competitive analyses help identify market gaps and customers’ unserved needs. This information is used to conceptualize the product, creating a solid foundation for the subsequent PLM stages and decision-making processes.

Automotive manufacturers may, for instance, conduct a competitive analysis to identify gaps in the market for electric trucks, conceptualizing a new model that meets specific urban delivery service needs.

Manufacturing

From a mass manufacturing perspective, this stage starts with a validated, market-ready product resulting from iterative feedback rounds during development. Once the production process is established, it’s time to scale. Planning, executing, and monitoring the scaled production process involves supply chain management and quality control.

ETO companies usually have a single manufacturing process and only one chance to get an order right. Therefore, this stage depends heavily on accurate information from the Design and Engineering, facilitated by efficient PLM software that gets the right information to the right people at the right time.

Commissioning

For mass manufacturers, this stage consists mainly of introducing the product to the market, distribution, sales, and support. Successful product launches require these aspects to be aligned from the start.

In an ETO context, commissioning involves customizing a product's delivery, installation, and support. Successfully deploying bespoke products requires careful logistics coordination, detailed installation procedures, and tailored customer support.

Managing product effectivity—acquiring spare parts and documentation for a specific product version—is also crucial here.

PLM software helps manage these complex processes by providing precise, up-to-date information to all stakeholders. For example, in an ETO machinery project, PLM ensures that engineering details, installation guides, and support documentation are all aligned, allowing for a smooth transition from production to customer site setup and ongoing support.

Decommissioning

Product decommissioning involves Product Managers, Environmental Compliance personnel, and logistics teams. Retirement isn’t just stopping production—effective communication with customers and suppliers is crucial. A tech company may need to plan for disposing of, recycling, or remanufacturing obsolete laptops, ensuring the remaining stock is sold off or used for spare parts. Letting the right people know exactly how these processes should be expected to work is almost as important as the procedures themselves.

For ETO companies, decommissioning involves carefully planning the phase-out of custom products and ensuring clients are supported throughout the process.

Enhanced product quality

PLM software creates a single source of truth for all product data, giving (authorized) departments and stakeholders access to the latest information. This comprehensive data management reduces errors resulting from miscommunication or outdated information.

PLM software also supports extensive testing and validation processes, which helps manufacturers identify issues early in the development cycle.

Reduced time to market

PLM software streamlines a product’s development stage by automating workflows and improving communication among teams. Reducing the time spent on administration speeds up decision-making and helps avoid human errors often caused by repetitive, manual tasks.

Enhanced data management and collaboration also improve the efficiency of the earlier lifecycle stages, which leads to quicker market introductions.

Better data management and collaboration

A centralized PLM system ensures that all product data is easily accessible to those who need it, such as marketers creating assets or campaign messages and after-sales personnel creating training assets for customer support staff. This improves data accuracy and consistency, enabling more informed decision-making. PLM software allows and encourages departments to share information in real time, which reduces information silos and keeps everyone on the same page with the most up-to-date information. 

Cost savings across the product lifecycle

PLM software helps companies avoid inefficient practices that often clog up business processes. This helps reduce costs associated with product development, manufacturing, and maintenance. It also supports better resource management and reduces the need for costly reworks.  

An overview of the production process, including governance and control of automated machinery, lets companies spot material waste and identify ways to optimize production schedules. This reduces manufacturing costs linked to energy consumption and raw materials, which minimizes the environmental impact of a company’s operations. Siemens Teamcenter offers a Carbon Footprint Calculator to help companies assess their decisions as they look to strike a balance between environmental impact, cost reduction, and meeting customer demands. 

Integration and connectivity

Siemens Teamcenter offers extensive integration capabilities with real-time data access for better collaboration. This ensures that all departments and stakeholders across the product lifecycle are on the same page. This is crucial for ETO manufacturers and larger organizations aiming to streamline operations, maintain product quality, and scale effectively.

Good PLM software should seamlessly integrate with various enterprise systems and authoring tools, ensuring cohesive product data management throughout its lifecycle. This means creating a seamless flow of information by connecting Enterprise Resource Planning (ERP) systems, Computer-Aided Design (CAD) tools, and document management software.

Computer-aided design (CAD)

CAD software is essential for creating precise 2D and 3D models, allowing engineers and designers to visualize and iterate on product designs. In PLM, CAD integrates design data with other lifecycle processes, ensuring that all design changes are tracked and managed efficiently. As you’d imagine, CAD software is heavily involved in the conception stage of a product’s lifecycle. So is Product Data Management. 

Product Data Management (PDM)

PDM centralizes all product-related data—which often changes—ensuring accessibility, accuracy, and security. This invariably improves collaboration and decision-making. Within PLM, PDM manages the lifecycle of product data, including version control and access permissions, ensuring that the latest information is available to the right people. 

Bill of Materials (BOM)

A bill of materials (BOM) lists all materials, parts, and assembly configurations required to manufacture a product, which makes it a key feature of the development stage. A BOM represents the product structure in a hierarchical format that clearly presents the relationship between certain components and assemblies. Depending on the product and industry, a BOM can range from a simple, single-level structure to a multi-level structure with specific manufacturing, engineering, and customization guidance.

Like PDM systems, BOM systems track changes. This means that any requested changes to a BOM are documented and sent for approval. A BOM can also include tools to analyze the cost of materials and components. Having an exhaustive and holistic view of the costs will help manufacturers with budgeting forecasts, general cost management, and reporting.

Engineering change management

Engineering Change Management is the tracking, controlling, and approving of changes to product designs and processes. During the development stage, Engineering Change Management helps stakeholders assess the impact of proposed changes on existing designs and processes. It also records modifications, which is vital with the rapid development of a product often containing so many iterations—some of which may need to be revisited for another assessment. 

Computer-Aided Manufacturing (CAM)

CAM software automates manufacturing by converting CAD models into machine instructions, enhancing production precision and efficiency. In PLM software, CAM ensures that manufacturing data is consistent with design data, reducing errors and streamlining the transitions between the design, development, and production stages. 

Supply Chain Management (SCM)

SCM tools are used in the launch and production phase to manage the flow of goods, information, and finances related to a product. In PLM, SCM ensures that supply chain activities are aligned with product development and production schedules, which improves efficiency and reduces costs. 

Document management

This process comprises organizing and managing all documents related to a product’s entire lifecycle. This can include items ranging from compliance records to product brochures. Having the necessary documents in easy-to-find places is key when companies are posed with compliance questions from external regulators. This component is often a feature of the end-of-life phase when companies look to “close the loop” of an existing product, ensuring that it has been produced, distributed, and discontinued in a manner that complies with any number of (changing) regulations.

Compliance and regulatory management

Maintaining a database of the regulations and standards applicable to a product is critical for keeping stakeholders informed on the latest regulatory developments. Sudden changes can result in product non-compliance, which invariably leads to fines and can negatively impact publicity and trust. 

This key component provides the tools to track compliance throughout a product’s lifecycle, which helps generate reports needed for regulatory submissions. Audits can often be lengthy and nerve-wracking for companies. So, having an automated process in place to ensure products meet safety and quality standards can help avoid surprises when regulators are sifting through documentation. 

Do they provide an end-to-end solution?

Ensure the PLM partner you choose will handle the entire product lifecycle. Those that appear only at certain stages and offer support reactively may struggle to produce the most efficient results for your business.

Are they innovative?

It's good to consider how and if your potential PLM partner embraces new technology. Some tried-and-tested methods are all well and good, but partners that embrace the power of low-code with novel PLM systems like Siemens Teamcenter could provide the spark you need to bring your product processes to the next level.

Do they have the right expertise?

Verifying the expertise of those you're considering to partner with is crucial. How experienced are they when it comes to implementing PLM solutions? Do they have the right connections and partnerships with software providers?

Will they be the right fit for your industry?

Look for partners that offer insights into the PLM space and your specific industry.

Like any good PLM system, an implementation partner should be proactive and have an appreciation for moving digital transformation technology forward across all sectors.

Will they provide you with reliable support?

Ensure your PLM partner will offer support at every stage of the implementation process, focusing on the needs of your business with effective solutions that last.

What about the future?

A good PLM implementation partner shouldn't just ensure your solutions and processes work now. Be certain your partner will create a clear, bespoke PLM roadmap that looks years into the future. If they're focused on the here and now without considering the potential twists and turns within your business and industry, you could be in for some nasty surprises.

Related Stories

/Blog Low Code

How Digital Workflow Automation With Low Code Can Eliminate Operational Bottlenecks

Published on Jul 02, 2025
min read
Blog
Low Code

Manual processes hinder operations—paper forms shuttle between departments, approvals take days to complete, and data is often re-entered repeatedly across disconnected systems. Despite ongoing digital transformation efforts, operational bottlenecks persist in most organizations, wasting employee time, causing human error, and preventing quick responses to market changes.

Low code digital workflow automation offers a solution: empowering business teams to digitize their processes while maintaining proper IT governance and security.

Short on Time? Here's a Brief Overview

  • Traditional automation approaches fail due to lengthy development cycles, rigid tools, and growing IT backlogs.
  • Low code platforms enable up to 10x faster workflow automation without extensive programming.
  • Business users can digitize their own processes while IT maintains governance, security, and system integration.
  • Organizations see immediate benefits, including reduced manual tasks, fewer errors, and greater operational transparency.

What Is Digital Workflow Automation?

Digital workflow automation transforms manual, paper-based processes into streamlined digital systems that automatically move work forward. Instead of employees manually routing information or updating spreadsheets, automated workflows handle these steps based on predefined rules.

For example, paper forms get replaced with digital versions that people fill out online. Then, instead of someone physically carrying that form to the next person, the system automatically sends it to whoever needs to see it next. The data from those forms is sent directly into your systems without requiring anyone to re-enter it.

Modern automation covers everything from simple approvals to complex cross-departmental workflows. Common examples include purchase requisitions, employee onboarding, contract reviews, and field service management.

Effective workflow automation eliminates bottlenecks by standardizing processes, ensuring consistent execution, and providing visibility into work status at any moment.

Why Traditional Automation Often Falls Short

Organizations often find workflow automation a challenge for several reasons.

1. Development resource constraints

Custom-built solutions require extensive development resources and specialized skills. Even mid-sized automation projects can take months to implement, with costs exceeding initial estimates. Once built, these custom applications demand ongoing maintenance, further straining IT resources.

2. Inflexible off-the-shelf software

Pre-packaged software often proves too rigid for unique business processes. Organizations face an uncomfortable choice: either alter their processes to fit the software or invest in expensive customizations that may break with each vendor update.

3. Growing IT bottlenecks

According to Gartner research, application development teams can’t keep up with business demands for new applications. With limited developer resources and changing priorities, business-critical workflow improvements languish in backlogs for months or years.

Troublingly, frustrated business units often end up implementing unauthorized tools that create security risks and complicate your internal technology further.

The Low Code Advantage: Automating Workflows Without the Wait

Low code platforms change the automation equation by providing visual development tools that reduce the technical skills needed to create workflow applications.

Visual process design

Low code platforms offer intuitive interfaces where processes can be modeled visually, similar to creating a flowchart, rather than needing to write code. This means that business analysts and process owners, who understand the workflows best, can now contribute directly to automation efforts.

Accelerated development

Low code development accelerates application delivery compared to traditional methods because people can build workflows by dragging and dropping pre-built components instead of writing thousands of lines of code from scratch. What might take months with conventional development can be accomplished in weeks or even days.

Rapid iteration

When requirements change, non-technical people can often make those changes themselves by simply adjusting the workflow in a visual editor, like rearranging a flowchart. There's no need to call in developers to rewrite complex code every time.

Common Bottlenecks Solved With Low Code Automation

Low code workflow automation addresses operational bottlenecks across multiple business functions.

Financial process optimization

Finance departments can streamline purchase approvals, invoice processing, and expense management through automated workflows. CED, a European claims management specialist, implemented an Automatic Damage Settlement Platform using low code that cut claim handling time by 50%, eliminating a previously paper-heavy process.

HR process acceleration

Human Resources teams can eliminate onboarding delays by automating document collection, system provisioning, and training assignments. When new employees join, the workflow automatically triggers the right tasks for IT, facilities, and department managers.

Field service coordination

Field service operations often benefit from digital coordination of schedules, work orders, and status updates. Eneco, a Dutch energy company, developed a scheduling application called Splash that reduced failed service visits from 40% to just 2%-5% by automating appointment management and route planning.

Cross-functional workflow management

Complex workflows spanning multiple departments—like product launches, regulatory compliance reporting, or customer onboarding—benefit most dramatically from automation. With proper visibility and clear handoffs, these cross-functional processes no longer stall during team transitions.

The Key Benefits of Low Code Workflow Automation

Organizations implementing low code workflow automation gain several advantages over manual processes.

1. Dramatic speed improvements

Process speed increases when automation eliminates waiting time between steps. Tasks that previously took days can be completed in hours or minutes. Purchase approvals that once required physical signatures now progress automatically based on simple rules, such as “anything under $1,000 receives automatic approval” or “expense reports are routed to the department manager first, then to finance.”

2. Enhanced operational visibility

Automated workflows provide process status visibility in real time. Managers identify bottlenecks as they emerge rather than discovering problems after deadlines pass. This visibility extends to compliance requirements, with every action automatically documented.

3. Reduced error rates

Manual data entry causes numerous mistakes, from transposed numbers to inconsistent formatting. Automated workflows enforce data quality through validation rules and eliminate redundant entry by sharing information across connected systems.

4. Improved employee experience

Employees spend less time on repetitive tasks and more time on meaningful work requiring human judgment. By automating routine activities, organizations free up talent to focus on innovation and customer experience.

5. Greater operational flexibility

Workflows become easier to modify in response to changing conditions. When new regulations require additional documentation or market shifts demand faster responses, low code platforms allow rapid process adaptation without lengthy development cycles.

Governance & Integration: Making It Work at Scale

While low code platforms democratize application development, successful implementation requires proper governance and an integration strategy.

Balanced IT oversight

IT involvement remains essential for platform selection, security configuration, and system integration. Effective organizations establish clear guidelines about which processes business users can automate independently and which require IT oversight.

Seamless system integration

Modern low code platforms provide connectors to common enterprise applications like SAP, Salesforce, and Microsoft 365, along with support for standard protocols. Workflows can incorporate data from multiple systems without creating new silos.

Centers of excellence

Many organizations establish centers of excellence that bring together IT and other departments to share best practices, reusable components, and governance standards. These collaborative groups help scale automation efforts while maintaining appropriate controls.

As CLEVR's Team Lead, Robert Huisintveld points out, “Low code governance can help companies build and innovate faster while also ensuring that software is scalable and future-proof.”

CLEVR's Approach: Fast, Scalable, and Business-Aligned Automation

CLEVR helps organizations implement effective workflow automation by combining technical expertise with practical business experience. Our work begins by understanding process challenges and identifying high-impact automation opportunities.

A process-first methodology ensures automation efforts deliver meaningful outcomes rather than simply digitizing existing inefficiencies. By mapping current workflows, identifying bottlenecks, and reimagining processes before implementation, organizations achieve transformative results.

CLEVR's expertise with low code platforms enables rapid development while maintaining enterprise-grade security, scalability, and integration capabilities. The technical foundation supports both simple departmental workflows and complex, cross-functional processes that span multiple systems.

Automation That Works for Everyone

Organizations relying on manual workflows and disconnected systems struggle to match the speed and efficiency of their more automated competitors.

Low code workflow automation offers a balanced path forward—combining rapid implementation with necessary governance, security, and scalability.

For organizations with operational bottlenecks and outdated manual processes, low code platforms provide the balance of speed and control needed to move forward. The significant cost savings and efficiency gains make this particularly valuable for businesses in any industry looking to modernize their operations. 

Contact CLEVR to discuss how digital workflow automation can help eliminate your specific operational challenges.

Research Methodology

This analysis draws on documented case studies from organizations across multiple industries that have implemented low code workflow automation. We reviewed published research from Gartner, Forrester, and McKinsey to identify common challenges and success factors. 

July 2, 2025 4:42 PM
/Blog

The most common Mendix helpdesk problems and how to solve them | CLEVR

Published on Jun 23, 2025
min read
Blog

When a customer calls the helpdesk they want help and they want it fast, right? But do they know what happened that caused their problem? And is the right information logged? Or does your Mendix application need a Flight data recorder?

The helpdesk needs to understand a problem to the level that either the solution can be given to the customer or the helpdesk can proceed looking into the problem without the customer on the phone. To get to that point the helpdesk wants to collect information (what steps did the customer take, log files), to reproduce the problem and to have access to an environment where they can play around and eventually to test the solution.

When looking at the CLEVR helpdesk for Mendix Apps I noticed two patterns. The first pattern I call: ‘show me the money’ and handles the ‘can you turn on the detailed logging’ question. The second pattern I call: ‘thinking inside the box’ and is about the ‘can you send me a database dump’ or ‘can I get access to the system’ questions the helpdesk often has to ask.

SHOW ME THE MONEY

When a customer approaches the helpdesk the first step of the helpdesk agent is focused on discovering the actual problem. Furthermore, the helpdesk agent need to know what actions the end user performed so the helpdesk can reproduce the problem. The first trouble-shooting question is always about explaining the problem to enable reproduction of the problem with a focus to actually catch the problem.

If the problem can be reproduced the helpdesk can start working on fixing it.

However, reproducing the problem is often very time consuming, or the problem cannot be reproduced at all. In addition to reproduce the problem, the next usual response to a customer problem is to look at the log files. These log files sometimes provide more technical error messages but often they do not tell you what happened, only what broke.

So the helpdesk, in the friendliest way, asks the customer to turn on more detailed logging, lets the customer wait for the problem to happen again, and then lets the customer feed the helpdesk with more information before they can fix the problem and provide a permanent solution.

This process should be more effective and less time consuming. Would it not be nice to have something similar to a Flight data recorder on an airplane that records all vital information just before the crash?

THINKING INSIDE THE BOX

A helpdesk person needs to be very good at predicting what the customer saw or which actions the customer performed. Over the phone (or mail or chat or twitter or whatever communication channel is used) the helpdesk cannot see the customer’s desk or the inside of the servers. If the software and the computers are not complex enough on their own, the helpdesk also lacks the proximity and permissions to see and touch the stuff themselves. See it as a kind of a black box around a black box. The helpdesk person needs to think inside the box he or she can’t see.

The first attempt is often to imagine what happened and then to try and see if this will happen on a local (lab) system at the helpdesk as well. If this works the helpdesk can start fixing and does not need further help from the customer for this. More often however extra information from the customer is needed.

When the helpdesk can’t imagine what happened a series of actions often happen:

  • The helpdesk asks the customer for extra logging and often the customer has to ask their IT guys to deliver this
  • The helpdesk asks the customer to try things and describe what happens
  • The helpdesks asks for a database dump to build a situation in the lab that resembles the customer situation as much as possible
  • The helpdesks visits the customer to see for themselves or asks the customer for remote access

This involves a lot of activities where the helpdesk asks the customer to deliver information. And often the customer has to ask additional IT guys to deliver the information to the helpdesk. So I started thinking what can be done to speed up things and lessen the amount of actions to be taken by the helpdesk as well as the customer. There are several options to help the helpdesk:

  • Prepare helpdesk support facilities up front. Expect the logging and database dump questions and use a fast procedure to answer those questions.
  • Be even more pro-active and give the helpdesk access to a database dump weekly or monthly and give the helpdesk access to the logging or to the server remotely. This is similar to the access the CLEVR helpdesk has managing a Mendix cloud node. For on premise nodes similar access needs to be arranged as well.
  • Give the helpdesk extra tooling to pinpoint the problem and prevent a lot of questions.

This last option needs some more explanation. If the helpdesk does not know what the problem is they will perform an analysis of different components: The database, the server or the network and so on, and the helpdesk will ask information or logging from all those components. So I would like to give the helpdesk direct access to the information of these different components. If they can see the database log, check if the network is up and see the server stats the helpdesk can decide for themselves where to look first and whether or not they need the extra information of other logs at all.

THE SOLUTION

The options to help the helpdesk can be supported with available monitoring and logging technologies. For example remote access tools or generic APM solutions for log reading and system stats. However, often due to security restrictions the helpdesk does not get access to the components they need for analysis.

And remember, we all wanted that Flight data recorder that records all relevant information just before the crash. I have developed some Mendix specific (Flight data recorder) tools that assist the helpdesk to do a better job in diagnosing problems:

  • The Trap tool that captures all information right before an error like your Flight data recorder
  • The Log tool to log long term data
  • The Log rerouting (tool) to capture extra detailed information

The JVM Browser (tool) to look at the java and system component from inside the application.

Screenshot Mansystem APM console

The next part of this blog describes how the trap tool, log tool, log rerouting and JVM browser help the helpdesk to perform a better job.

THE TRAP TOOL (FLIGHT DATA RECORDER)

The Mendix business server, additional libraries and custom java code generate logging. This logging can be of several levels being critical, error, warning, info, debug or trace. The last two levels, debug and trace, are especially interesting when the helpdesk is troubleshooting. However the amount of messages with level debug and trace is very high. The risk is that logging all levels all the time would overflow the system, or would let the system run out of disk space. It could make the system very slow, because resources would be used to write debug and trace messages to the disk or database.

Trap tool message counter average duration output queue size

The dilemma: the helpdesk wants the debug and trace information without hampering the system too much. The answer to this is the Trap tool. This tool is listening to all levels of logging and keeping them in memory so the performance of the system is not negatively impacted by the desired logging level. Now to prevent running out of memory, the trap tool only keeps the lasts seconds in memory. So when an error message comes along the Trap tool has the last seconds before the error in memory and saves the log messages of those final seconds to the database. Does this sound like your airplane’s black box Flight data recorder or not?

THE LOG TOOL

You might ask why the helpdesk needs the log tool if they already have a Trap tool. The answer to that question is simple. There are situations where no error appears in the log and still your application doesn’t function properly.

Another answer might be that the helpdesk wants a specific log node to log for a longer period of time. The Mendix business server consists of many parts that write logging tagged as different log nodes. A log node is an indication of the source of the message. So it might be acceptable for the systems resources to select certain log nodes to log at debug or trace level for a limited amount of time.

Yet another very good reason is that the Log tool is available to the helpdesk. The helpdesk or a technical application manager can change log levels themselves. By using this tool relevant log information is available a lot faster.

LOG REROUTING

There is logging generated by non-Mendix libraries that do not end up in the Mendix logging. Java mail is an example.

The log rerouting tool listens to other logging systems and sends the log messages of those systems to the Mendix logging. This makes those messages available in the log tool and trap tool.

JVM BROWSER

Java has built-in management extensions called JMX. Those extensions can be used to get information from the JVM. This information includes startup parameters, version information, memory and CPU usage and a lot more.

Java Lang OperatingSystem Arch amd64

This information is normally available to java specific tools. By making this information available to the helpdesk you give them the right tool to see in which direction they should look further.

SUMMARY

In this blog I have tried to explain some come helpdesk patterns that focus on reproducibility and information collection. These are the first stages of solving issues and they were in the past time consuming activities.

By means of giving access to information to the helpdesk and by means of providing the right tools (something similar to an airplane’s black box flight data recorder that catches the last seconds of logging) you can enable your helpdesk to do their job better and faster and hopefully solve much more problems in a shorter time.

A helpdesk that uses the APM suite of Tools, is a helpdesk that can help themselves: the expected outcome is that the helpdesk can help the customer faster and better, and that what it was all about in the first place.

Do you want to learn more? Check out the first blog from Bart on application performance management.

June 23, 2025 2:29 PM
/Blog

Mendix progress button indication | CLEVR

Published on Jun 16, 2025
min read
Blog

For optimal user exercise the responsiveness of your application is vital. When you click on a button you want an immediate response… Mendix’s solution “the progress bar” is way too much in your face when you need to add it to many button.

It is time to find something more subtile for this.

Animation loading...

SO WHAT’S THE ALTERNATIVE?

Animation click on action done

WELL… VERY NICE WIDGET! NO, IT’S NOT!

With a bit of styling and standard Mendix features you can do this.

  • Create an action button
  • Set a nice icon, like the Glyphicon refresh
  • Set the new option “Disabled during action”
  • Add the class “has-spinner”

That is the Mendix side, Next we need to set the css styling.

  • Show the refresh icon when the button is disabled
  • Animate the rotation of the refresh icon
  • Smooth transition for showing the spinner and increasing width of the button.
  • Show the progress pointer when hovering over the button.

Is it perfect?
No; it works on the disabled attribute of the button. Unfortunately Mendix does not add a special class to a button while it is performing an action. So, don’t used it with button you like to disable based on an attribute.

THE CSS CODE:

.has-spinner .glyphicon {
/* initial, do not display*/
display: inline-block;
opacity: 0;
width: 0;
-webkit-transition: opacity 0.25s, width 0.25s;
-moz-transition: opacity 0.25s, width 0.25s;
-o-transition: opacity 0.25s, width 0.25s;
transition: opacity 0.25s, width 0.25s;
/* delay animation, for fast responses*/
-webkit-transition-delay: 0.8s; /* Safari */
transition-delay: 0.8s;
}

.has-spinner:disabled {
/* show the progress pointer */
pointer-events: auto;
cursor: progress;
}
.has-spinner:disabled .glyphicon {
/* show the spinner */
opacity: 1;
width: auto;
/* This doesn't work, just fix for unknown width elements */
/* make the spinner spin*/
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
-webkit-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
}
/* set width for different btn sizes */
.has-spinner.btn-mini:disabled .glyphicon-refresh {
width: 10px;
}
.has-spinner.btn-small:disabled .glyphicon-refresh {
width: 13px;
}
.has-spinner.btn:disabled .glyphicon-refresh {
width: 16px;
}
.has-spinner.btn-large:disabled .glyphicon-refresh {
width: 19px;
}
/* create the animation */
@-moz-keyframes spin {
0% { -moz-transform: rotate(0deg)}
100% {-moz-transform: rotate(359deg)}
}
@-webkit-keyframes spin {
0% {-webkit-transform: rotate(0deg)}
100% {-webkit-transform: rotate(359deg)}
}
@-o-keyframes spin {
0% {-o-transform: rotate(0deg)}
100% {-o-transform: rotate(359deg)}
}
@-ms-keyframes spin {
0% {-ms-transform: rotate(0deg) }
100% { -ms-transform: rotate(359deg)}
}
@keyframes spin {
0% { transform: rotate(0deg)}
100% { transform: rotate(359deg)}
}

Cheers and have fun! Andries Smit.

June 16, 2025 4:28 PM

Frequently Asked Questions

1

What does PLM stand for?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

2

What are the steps in the PLM process?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

3

What is a PLM strategy?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

4

What is the difference between PLM and PDM?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

5

What is the difference between ALM and PLM?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Contact us

Want to know how our solutions, products, and services can accelerate your digital transformation? 

Want to know how our solutions, products, and services can accelerate your digital transformation? 

Error occurred. Please try again!
Form successfully sent!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.