inecta

Extending Dynamics 365 Business Central

Michael CollinsFebruary 12, 20192 min read
Capture-8

Does your business software feel like a house you keep adding rooms to?  How do you extend without it turning into an eyesore?

When you’ve installed basic unmodified Business Central, you have an enormous number of features out of the box. Yet, you might still find the need to add functionality. How you do that can be detrimental. 

To quote Brian Foote, a renowned software researcher: “If you think good architecture is expensive, try bad architecture”. Taking the wrong direction can force you to tear down what you built and start again. 

So how do you take the right steps towards an ideal system?

Understand the base system perfectly

Business Central comes out of the box with tremendous capabilities. There’s no better way to solve a business process than use the base system from Microsoft. The Business Central design team has taken great care in providing generic horizontal features. That means the functionality is meant to serve any industry.

Don't be mislead, the feature you are looking for may have a different name than you are used to. Make sure you have exhausted your search in the base application before looking elsewhere. 

An example of this is what is commonly called “landed cost”. There is no landed cost by that name in Business Central, but the functionality is perfectly solved in a generic way using a concept called “item charges”. In fact, item charges do much more than just landed cost.

Working with ISVs

If the standard Business Central does not suffice then you should look to established ISVs (independent software vendor). The ISV ecosphere is vast. You need to find partners that have the same basic concept as Business Central and provide quality support. Those ISVs are usually not afraid to share their code with you and allow you to extend their work.  The best of them will also adhere to the architecture of Business Central and try to solve business processes horizontally.

Customization

Finally, if both base product and ISVs cannot solve the business process you have, your only other possibility is to customize your system.  Even though this is the last resort, it is often required.  Customizations can be done well and adhere to the same concepts as base Business Central and quality ISVs. 

In the latest versions of Business Central, Microsoft has introduced the concept of events which allows developers to customize without messing with the base product. This allows for easier upgrades and general maintainability of the product.

Following the basic principles of starting with the base product, then looking to ISV’s and finally customizing, is the best practice to get the most out of your business software. It’ll help you avoid ending up with a shantytown-type of software setup which eventually needs to be completely scrapped. You can also get tailored app solutions for your industry in Microsoft AppSource.

Related Articles

AdobeStock_121713402 1024px
Dynamics 365 Business CentralCloud ERP

The Pursuit of a Perfect System

Looking Beyond Usability and Focusing on Automation When discussing the operational system of a company the conversation usually revolves around how to push the right buttons to get a product in and out of the supply chain.

Bjorgvin Gudmundsson
3 min readDecember 11, 2018
Implementing Dynamics 365 Business Central
Dynamics 365 Business Central

The Flexibility of Dynamics 365 Business Central

Bjorgvin Gudmundsson
3 min readNovember 20, 2018
Post go live training 1
Dynamics 365 Business CentralTraining

Post ERP Go live training: 6 steps to take

As with any tool, an Enterprise Resource Planning (ERP) system is only as good as its users. Investing the time to properly train your organization is the best way to ensure you get the most out of your investment and give your team the resources they need to efficiently operate. Other benefits of training include:

Bjorgvin Gudmundsson
4 min readNovember 6, 2018

Ready to transform your food business?

See how inecta Food ERP can streamline your operations with a personalized demo.