The 9 Elements to Know About an ERP Implementation

Essentials to Know to Have a Successful ERP Implementation and to Avoid Implementation Failure

Robocoder Corporation
1ERP
18 min readAug 15, 2023

--

Employee analyzes company data and extracts the data into different folders according to categories.
One of the nine essential elements is data migration. Mapping out and verifying your data before the actual data migration is pivotal to success.

What Do I Need to Know About ERP Implementations?

In the intricate tapestry of modern business operations, Enterprise Resource Planning (ERP) systems have emerged as dynamic tools that orchestrate various functions seamlessly.

These intricate digital frameworks hold the potential to transform the way organizations manage their resources, streamline processes, and optimize performance.

At their core, ERP systems offer an integrated approach to managing diverse aspects of a business, such as finance, human resources, supply chain, manufacturing, and customer relations.

Challenges and Opportunities

Embarking on an ERP implementation journey signifies more than just technological integration.

It represents a profound shift in how an organization operates, communicates, and evolves.

While the opportunities for enhanced efficiency, data-driven insights, and improved decision-making are undeniable, the path to realizing these benefits is not without its challenges.

Understanding Key Aspects

Before diving headfirst into an ERP implementation, it’s imperative to grasp the fundamental aspects that can shape the course of success.

A comprehensive understanding of these elements can serve as a compass, guiding organizations through the complexities of ERP integration while maximizing the return on investment.

The Journey Ahead

This article delves into the core essentials of embarking on an ERP implementation journey.

It navigates through the strategic markers that illuminate the path toward a successful ERP integration.

From setting clear objectives to crafting robust change management strategies, each aspect plays a pivotal role in steering organizations toward a future where operations are streamlined, insights are actionable, and growth is optimized.

1. Defining Your Objectives

At the heart of every ERP implementation lies a fundamental question: What do you aim to achieve?

This pivotal question underscores the importance of aligning an ERP integration with the broader organizational objectives.

A well-defined set of goals serves as a guiding beacon, shaping every decision and action throughout the implementation process.

Strategic Alignment

Defining objectives involves a meticulous assessment of the current state of affairs and a vision of where the organization aspires to be.

Whether it’s enhancing operational efficiency, improving data accuracy, or boosting customer satisfaction, the objectives should seamlessly align with the overarching strategic direction of the company.

Process Enhancement

ERP implementation offers an opportunity to reevaluate and optimize existing processes.

As objectives are being established, organizations can identify areas for improvement and innovation.

This may involve streamlining workflows, eliminating redundant tasks, and automating manual processes, all contributing to greater efficiency and resource utilization.

Measurable Outcomes

The power of well-defined objectives lies in their measurability.

Quantifiable goals provide a tangible yardstick to gauge the success of the ERP implementation.

Whether it’s a reduction in order processing time, an increase in inventory turnover, or enhanced data accessibility, these metrics serve as indicators of progress and achievement.

Collaborative Involvement

The process of defining objectives should be a collaborative endeavor, involving key stakeholders from different departments.

This collaborative approach ensures that the objectives encompass a holistic view of the organization’s needs and aspirations.

Moreover, involving stakeholders fosters a sense of ownership and commitment to the ERP implementation process.

Two end users use the company’s ERP software to record data, process workflows, and innovate.
When forming the objectives, businesses should engage end-users who will ultimately define how the ERP will be used to its fullest capabilities.

The Objectives is the Compass for the ERP Implementation

As the foundation of ERP implementation, defining clear and well-aligned objectives sets the tone for a successful journey.

These objectives act as a compass, guiding the implementation team and stakeholders toward a destination where the ERP system seamlessly integrates with organizational aspirations.

In the next section, we delve into the significance of comprehensive planning and its role in orchestrating a successful ERP implementation.

2. Comprehensive Planning

Picture an intricate mosaic coming together piece by piece, each fragment contributing to the creation of a captivating masterpiece.

Similarly, the implementation of an ERP system demands meticulous planning, where every detail forms a crucial part of the overall design.

Comprehensive planning not only charts the course but also lays the groundwork for a successful and efficient ERP integration.

Project Team Assembly

At the heart of effective planning is the assembly of a dedicated project team.

This team, comprising of individuals with diverse expertise and roles, becomes the driving force behind the implementation process.

From project managers and technical experts to business analysts and end-users, each team member contributes their unique perspective to ensure a well-rounded approach.

Roles and Responsibilities

Clarity in roles and responsibilities is paramount.

Assigning specific tasks and expectations to team members prevents overlap and confusion.

This ensures that everyone is on the same page and fully aware of their contribution to the project’s success.

A well-defined organizational structure fosters collaboration, streamlines decision-making, and promotes accountability.

Project Timeline and Budget

The old adage “time is money” rings especially true in ERP implementation.

A detailed project timeline outlines the sequence of activities, milestones, and deliverables.

Timeframes should be realistic, accounting for potential challenges and contingencies.

Similarly, a well-structured budget ensures that financial resources are allocated appropriately, covering expenses such as software licenses, customizations, training, infrastructure, and support.

Risk Management

While optimism fuels every project, the reality is that challenges and risks are inevitable.

Comprehensive planning involves identifying potential pitfalls and developing strategies to mitigate them.

Proactive risk management minimizes disruptions and empowers the project team to respond swiftly to unforeseen circumstances without compromising the implementation’s overall trajectory.

Communication Strategy

Clear and effective communication forms the backbone of successful ERP implementation.

A communication strategy outlines how information will flow among team members, stakeholders, and end-users.

Regular updates, status reports, and open channels for feedback ensure that everyone remains informed, engaged, and aligned with the project’s progression.

Thorough Planning Paves the Way for Success

Comprehensive planning serves as the cornerstone of a well-executed ERP implementation.

It sets the stage for a structured and organized journey, where every component is carefully orchestrated to achieve a harmonious whole.

The successful assembly of a dedicated project team, meticulous timeline, efficient budget, proactive risk management, and transparent communication creates a framework that paves the way for subsequent stages of the ERP implementation.

In the following section, we delve into the critical process of vendor selection and its pivotal role in shaping the ERP implementation landscape.

3. Vendor Selection

Imagine embarking on a quest to find the perfect partner for a grand expedition.

In the realm of ERP implementation, selecting the right vendor is akin to choosing a reliable co-adventurer for the journey ahead.

The vendor’s expertise, compatibility with your organization’s needs, and long-term support play a pivotal role in determining the success of your ERP implementation.

Aligning with Organizational Needs

Vendor selection begins with a thorough evaluation of your organization’s requirements and objectives.

Every business is unique, and an ERP system should be a tailored fit rather than a one-size-fits-all solution.

Understanding your specific operational challenges, industry nuances, and growth aspirations will guide the vendor selection process toward partners equipped to address your unique needs.

Feature Set and Scalability

ERP systems offer a vast array of features, each catering to different aspects of business operations.

It’s essential to assess the vendor’s offering in terms of features, modules, and functionalities.

Scalability is equally crucial, as your organization’s growth trajectory should be supported by the ERP system.

Consider whether the vendor’s solution can accomodate expanding operations, additional users/companies/locales, and evolving requirements.

ERP software user can still connect to and access all company data within one system even as the company and data has grown massively.
Scalability can often be overlooked, but not thinking about your future needs can lead to towering issues as the company grows.

Vendor Reputation and Support

A vendor’s track record and reputation within the industry provide valuable insights into their reliability and performance.

Seek references and customer testimonials to gauge their previous clients’ satisfaction levels.

Equally important is the level of ongoing support the vendor offers.

Effective post-implementation support, regular updates, and responsive customer service are indicative of a vendor invested in the long-term success of your ERP system.

Demonstrations and Testimonials

Requesting product demonstrations and participating in trials can provide firsthand experience of the vendor’s solution.

These interactions offer a glimpse into the user interface, system navigation, and the overall user experience.

Additionally, engaging with other organizations that have implemented the same vendor’s ERP system can provide valuable insights and a realistic perspective on the system’s capabilities.

Total Cost of Ownership (TCO)

While upfront costs are a crucial consideration, evaluating the total cost of ownership is equally vital.

The TCO encompasses not only licensing fees but also implementation expenses, customization, training, maintenance, and potential future upgrades.

Understanding the complete line of financial implications helps avoid budgetary surprises down the road.

An ERP Vendor that Aligns With and Can Support Your Business

Vendor selection is a pivotal decision that shapes the trajectory of ERP implementations.

A harmonious partnership with a vendor contributes to a successful implementation journey when the vendor aligns with your organizational needs, offers a comprehensive feature set, maintains a positive reputation, provides robust support, and fits within your budget.

In the upcoming sections, we delve into the intricacies of data migration, integration, and the delicate balance between customization and configuration in the realm of ERP implementation.

4. Data Migration and Integration

Consider the process of moving into a new home — a seamless transition requires careful planning, organization, and attention to detail.

Similarly, data migration and integration represent a crucial phase in ERP implementation, where existing data from legacy systems is seamlessly transferred to the new ERP framework.

Ensuring the accuracy, integrity, and security of data during this transition is paramount.

Assessment and Cleansing

Data migration begins with a thorough assessment of the existing data landscape.

This involves identifying data sources, formats, and structures.

Data cleansing, or the process of identifying and rectifying inaccuracies and redundancies, is a vital step to ensure that the transferred data is clean, consistent, and reliable.

This process paves the way for a smooth and error-free migration.

Data Mapping and Transformation

Data mapping entails defining how data from various sources will be translated into the new ERP system’s format.

This process involves mapping data fields, relationships, and hierarchies.

Transformation, on the other hand, involves converting data to meet the specific requirements of the new system.

This may involve standardizing units, formats, and terminology for uniformity.

Testing and Validation

Before the actual migration, comprehensive testing is imperative to identify and rectify potential issues.

Test migrations allow organizations to simulate the process, uncover data discrepancies, and ensure that the new system accurately represents the existing data.

Validation ensures that the migrated data is complete, accurate, and aligns with expectations.

A company representative works with their ERP vendor to test and verify the company data migrated into their new ERP software and the ERP customizations made.
An ERP vendor may not be familiar with a company’s intricate data. Hence, companies should perform the testing and verification by themselves.

Data Security and Privacy

The migration process must prioritize data security and privacy.

Ensuring that sensitive information remains confidential and protected during migration is non-negotiable.

By implementing robust security measures, encryption protocols, and access controls, the company can safeguard its critical data against unauthorized access or breaches.

Training and User Acceptance

At the post-migration phase, users must be acquainted with the new data environment.

Comprehensive training empowers users to navigate, access, and make use of the data within the ERP system effectively.

User acceptance testing provides a final checkpoint before the full system deployment by involving end-users, validating the migrated data, and confirming its accuracy.

Careful Data Migration Avoids Critical Issues Later On

Data migration and integration are pivotal in shaping the foundation of ERP implementation.

A meticulous approach ensures a seamless transition from legacy systems to the new ERP framework by encompassing assessment, cleansing, mapping, testing, and security measures for the company’s data.

Accurate, reliable, and secure data forms the bedrock upon which subsequent ERP functionalities and operations are built.

In the upcoming sections, we explore the critical distinction between customization and configuration, as well as the imperative role of change management and training in ERP implementation.

5. Customization vs. Configuration

Imagine purchasing a new vehicle — while you can personalize it with various accessories, altering the engine’s core functionality is a different endeavor.

Similarly, ERP implementation involves striking a delicate balance between customization and configuration to tailor the system to your organization’s needs while maintaining efficiency and long-term manageability.

Configuration: Fine-Tuning Within Boundaries

Configuration involves adjusting the ERP system’s settings, options, and parameters to align with your organization’s processes and requirements.

This approach ensures that the system is optimized for your operations without altering its underlying code.

Configuration is efficient, cost-effective, and typically yields faster results, making it an ideal choice for organizations aiming to align with industry best practices.

Customization: Tailoring to Precision

Customization, on the other hand, involves modifying the ERP system’s code to meet unique and specific needs.

While this approach offers unparalleled flexibility, it comes with complexities and potential drawbacks.

Extensive customization can lead to increased implementation time, higher costs, and challenges in future system upgrades.

Striking the right balance between customization and configuration is critical to avoid unnecessary complexity.

Long-Term Implications

When deciding between customization and configuration, consider the long-term implications.

While customization can provide a tailored solution, it may lead to challenges in adapting to evolving business needs and technological advancements.

On the other hand, configuration ensures a smoother path for system upgrades, updates, and maintenance.

However, configuration comes with the trade off that the ERP system may not full meet the business’s needs to stay agile and responsive in a dynamic business landscape.

Consultation and Expertise

Engaging with ERP implementation experts and consultants is instrumental in making the customization vs. configuration decision.

These professionals provide insights into best practices, industry standards, and potential pitfalls.

They assist in evaluating your organization’s unique requirements and recommending the optimal balance to achieve efficiency, agility, and long-term sustainability.

Finding the Right Balance

Customization and configuration represent a critical crossroads in ERP implementation.

Striking the right balance ensures that the ERP system harmoniously aligns with your organization’s needs while remaining low maintenance in the long run (though some ERP systems such as 1ERP is low maintenance no matter customization or configuration).

A well-informed decision, guided by consultation and expertise, sets the stage for a robust ERP framework that empowers your organization’s growth and evolution.

In the upcoming sections, we delve into the significance of change management and training in the context of ERP implementation.

6. Change Management and Training

Imagine orchestrating a grand symphony where every musician seamlessly transitions from one note to another.

Similarly, ERP implementation requires orchestrating a symphony of change across the organization — a harmonious shift from familiar practices to new processes.

Effective change management and comprehensive training are instrumental in guiding this transformation and ensuring widespread adoption.

Addressing Employee Concerns

Change can evoke uncertainty and resistance among employees accustomed to established routines.

Acknowledging and addressing these concerns is paramount.

Clear communication, open dialogue, and a supportive environment can alleviate fears and foster a sense of ownership and collaboration.

Crafting a Change Management Strategy

A well-crafted change management strategy outlines how the organization will manage the transition.

It involves identifying stakeholders, defining communication channels, and designing interventions to facilitate change.

If a company’s operations are global, the change management strategy may have similar core principles, but the strategy should be adapted according to a region’s culture (i.e., attitudes, behaviours, communication styles).

By proactively addressing potential challenges, organizations can navigate the change process more smoothly.

Two employees look at a screen with their global operations pinpointed and detailed out on a globe as they design their ERP change management strategy for their global team’s different cultures.
By adapting the change management to particular regions’ cultures, the new ERP is likely to be more accepted by and engaging for the regions’ teams.

User Involvement and Engagement

Involving end-users in the change process empowers them as active participants.

Engaging employees in decision-making, seeking their input, and incorporating their feedback instills a sense of ownership.

When users feel invested in the process, they are more likely to embrace the changes and contribute to the ERP system’s success.

Comprehensive Training Programs

The success of ERP implementation hinges on the users’ ability to effectively use the new system.

Comprehensive training programs equip employees with the skills and knowledge needed to navigate the ERP environment confidently.

Training sessions should be tailored to different user roles and learning styles, ensuring inclusivity and optimal learning outcomes.

Continuous Support and Communication

Change management and training are ongoing processes.

Post-implementation support, refresher training, and regular communication ensure that users remain proficient and engaged.

Feedback loops provide opportunities for users to voice concerns, share experiences, and suggest improvements.

Yet, feedback loops more importantly enable the organization to act on this feedback and foster a culture of continuous improvement.

The End Users Ultimately Define How the ERP System will be Used

Change management and training form the heart of an ERP implementation’s human aspect.

Effectively managing change, involving employees, and providing comprehensive training lay the foundation for the seamless adoption and use of the new ERP system.

By nurturing a culture of openness, collaboration, and ongoing support, organizations can ensure that the ERP implementation leads to enhanced productivity, efficiency, and growth.

In the subsequent sections, we delve into testing, monitoring, and continuous improvement in ERP implementations.

7. Testing and Quality Assurance

Consider the meticulous crafting of a masterpiece — a painter’s careful strokes and a sculptor’s precise chiseling.

Similarly, ERP implementations require a similar level of attention to detail during testing and quality assurance.

Rigorous testing ensures that the ERP system functions as intended, delivering the promised benefits and laying the groundwork for successful operations.

Comprehensive Testing Phases

The testing phase is a critical checkpoint that encompasses various layers of scrutiny.

Unit testing evaluates individual components, ensuring they operate as expected.

Integration testing examines the interaction between different modules and functionalities.

System testing assesses the system as a whole, validating end-to-end processes.

User acceptance testing involves end-users verifying that the system aligns with their needs and expectations.

Identifying and Resolving Issues

Testing serves as a magnifying glass, revealing potential glitches, errors, and inconsistencies.

The identification of issues, whether minor or substantial, allows for timely resolution before the ERP system goes live.

The collaborative efforts of the project team, end-users, and technical experts contribute to a thorough and effective issue resolution process.

Performance and Scalability

Beyond functionality, testing also assesses performance and scalability.

Stress testing evaluates the system’s response under heavy loads, ensuring it can handle peak operational demands.

Scalability testing examines how the system performs as operations expand, providing insights into its ability to accommodate growth.

User Experience and Usability

The user experience plays a vital role in ERP system utilization.

Usability testing assesses how intuitive the system is for end-users.

This ensures that the navigation is seamless, processes are efficient, and user interfaces are user-friendly — all contributing to a positive and productive user experience.

Three employees surround a large desktop computer and has two checklists to thoroughly test their company’s new ERP software, the customizations made, and the data migrated.
Testing the new ERP thoroughly and systematically is extremely important. The consequences of not doing so can be much more costly and time-consuming.

Continuous Improvement

Testing is not a one-time event — it’s an ongoing process.

Even after the ERP system is deployed, monitoring and continuous testing are essential to identify and rectify potential issues that may arise over time.

A commitment to continuous improvement ensures that the ERP system remains optimized and aligned with evolving organizational needs.

Meticulous Testing of the Entire ERP System

Testing and quality assurance serve as the guardians of an ERP implementation’s functionality and reliability.

Through comprehensive testing phases, issue identification, performance evaluation, and user experience assessment, organizations can confidently deploy an ERP system that operates seamlessly, aligns with expectations, and contributes to enhanced efficiency and productivity.

In the second final section, we delve into the significance of post-implementation monitoring, support, and continuous improvement in the realm of ERP implementation.

8. Monitoring and Continuous Improvement

Imagine a garden that thrives under attentive care and regular nurturing.

Similarly, the post-implementation phase of ERP integration requires vigilant monitoring and continuous improvement to ensure the system’s vitality and relevance.

Ongoing assessment, support, and refinement contribute to sustained operational excellence.

Post-Implementation Monitoring

After the ERP system goes live, vigilant monitoring becomes paramount.

Regular checks assess system performance, data accuracy, and user feedback.

Monitoring the system can identify any deviations from expected outcomes, enabling prompt corrective actions to maintain a smooth and efficient operation.

User Feedback and Adaptation

End-user feedback provides invaluable insights into the system’s usability and effectiveness.

Actively soliciting and acting upon user feedback fosters a sense of collaboration and empowerment.

Incorporating user suggestions and addressing concerns ensures that the ERP system remains aligned with real-world operational needs.

Performance Optimization

As operations unfold, monitoring reveals areas of optimization.

Whether it’s streamlining processes, improving data accessibility, or addressing performance bottlenecks, ongoing adjustments contribute to sustained efficiency.

Continuous optimization ensures that the ERP system continues to deliver maximum value.

Support and Maintenance

Establishing reliable support channels is crucial.

Collaborating with the ERP vendor for technical assistance, updates, and patches ensures that the system remains up-to-date and secure.

Promptly addressing technical issues and user queries minimizes disruptions and maintains uninterrupted operations.

Continuously Monitoring and Improving the ERP System

The journey of ERP integration extends far beyond implementation, encompassing vigilant monitoring and continuous improvement.

Post-implementation monitoring, user feedback incorporation, performance optimization, and ongoing support ensure that the ERP system continues to be healthy and relevant to the organization.

By fostering a culture of adaptability, collaboration, and proactive refinement, organizations pave the way for a future where the ERP system remains a dynamic catalyst for growth, innovation, and operational excellence.

9. Support and Maintenance

Envision a finely-tuned instrument that requires regular tuning to produce harmonious melodies.

Similarly, the journey of ERP implementation involves consistent support and maintenance to ensure that the system continues to function seamlessly and deliver its intended benefits.

A robust support and maintenance strategy is essential for long-term sustainability.

Ongoing Technical Assistance

Technical challenges and inquiries are inevitable even in a well-implemented ERP system.

Establishing clear channels for technical assistance ensures that users have access to prompt help when needed.

Collaborating with the ERP vendor’s support team or in-house technical experts can help issues to be resolved in a timely manner.

Updates and Enhancements

The software landscape is in a perpetual state of evolution.

Regular updates, patches, and enhancements are essential to address security vulnerabilities, improve system performance, and introduce new features.

Staying current with updates ensures that the ERP system remains resilient and aligned with the latest technological advancements.

Two DevOps developers build and customize an ERP software for a client while a manager organizes the operation and their tasks.
Even after the ERP launch, businesses should maintain relations with their vendor for technical assistance and continued support in software updates.

User Training and Onboarding

Personnel changes and organizational growth may require new users to join the ERP ecosystem.

Comprehensive training and onboarding programs for new employees ensure that they are equipped with the skills and knowledge needed to effectively use the ERP system.

Training materials, workshops, and user guides contribute to a smooth integration process.

Performance Monitoring and Reporting

Continuous performance monitoring provides insights into system health and user behavior.

Regularly assessing system performance, usage patterns, and user feedback enables informed decision-making.

Detailed reports and analytics facilitate data-driven improvements and empower organizations to make proactive adjustments.

Sustainability and Future-Proofing

As the ERP system evolves, its alignment with business needs remains critical.

Regular evaluations ensure that the system continues to meet organizational goals and adapts to changing requirements.

Businesses can also look into ERP software that are future proof to best ensure that their ERP keeps up to date with the latest technologies.

For example, 1ERP can regenerate its entire application in new technologies within seconds.

Forward-thinking assessments and searching for future-proof ERPs allow organizations to identify opportunities for expansion, integration with new technologies, and potential enhancements.

Support, Maintain, and Update the ERP System

Support and maintenance are the pillars that uphold the longevity and effectiveness of an ERP system.

Establishing robust support channels, staying current with updates, providing comprehensive training, monitoring performance, and ensuring future adaptability contribute to a sustainable ERP ecosystem.

By nurturing a proactive support culture, organizations ensure that their ERP investment continues to deliver value, efficiency, and innovation well into the future.

The Essentials to Know About ERP Implementations

The journey of ERP implementation is a symphony of strategic planning, meticulous execution, and continuous improvement.

Each phase — from defining clear objectives to navigating the delicate balance between customization and configuration, from orchestrating change management to vigilant monitoring and support — shapes the path toward a successful integration.

An ERP system is more than just a technological tool; it’s a catalyst for transformation, streamlining operations, enhancing decision-making, and fostering growth.

By learning about the core essentials of an ERP implementation as outlined in this article, organizations can embark on an ERP implementation journey with confidence and preparedness.

An ERP implementation becomes not just an initiative, but a strategic investment that propels organizations toward a future of operational excellence and sustainable success.

To read more articles that are similar in style and/or content, check out our blog. We discuss anything ERP-related and beyond.

Have questions, comments, or concerns? Let us know via our Contact Us page. We are more than happy to help.

About 1ERP

1ERP is a low-maintenance ERP solution tailored for mid-size, service-providing, global firms and meticulously crafted by an ISO-27001 certified and PWC-audited team.

Now offering a free perpetual license on its object code, 1ERP boasts remarkable features such as scalability, futureproofing, high-performance, and comprehensive training resources and support.

An astounding 99% of its code is generated using our open-source low-code generator, Rintagi, resulting in fewer bugs and faster bug fixes.

1ERP End Users

For a seamless user experience, Robocoder is committed to ensuring that the latest free 1ERP download is consistently free of bugs.

Additionally, Robocoder is committed to building a global distribution network of local developers, allowing clients to receive personalized service in closer proximity.

We also established dedicated ERP Discord servers to foster a vibrant community for our end-users to actively participate and engage in on anything 1ERP.

1ERP Partnership Program

Emphasizing customization and flexibility, our 1ERP Partnership program grants exclusive access to the 1ERP source code.

This enables businesses to tailor 1ERP for their and their clients’ specific needs, run 1ERP as a SaaS, and even private-label the solution — all for a nominal fee.

Additionally, Partners gain access to comprehensive training and dedicated support through our ERP Discord servers.

Experience the power of an efficient, adaptable, and user-friendly ERP solution for your business with 1ERP.

Image Credits

Image by storyset on Freepik.

Image by storyset on Freepik.

Image by storyset on Freepik.

Image by storyset on Freepik.

Image by vectorjuice on Freepik.

Image by pch.vector on Freepik.

Image by Freepik.

--

--

Robocoder Corporation
1ERP
Editor for

Creators of 1ERP (scalable and global ERP software now with free perpetual license) and Rintagi (low-code platform for limitless extension and rejuvenation).