Enterprise Resource Planning

Every modern company needs a modern system to help manage their business. An ERP (Enterprise Resource Planning) system covers all core business aspects such as sales, procurement, stock management, human resource, customer relationship management, accounting and many more.

Core Elements of a good ERP System:

Advantages of implementing an ERP system:

Sales Management

  • Tracking of sales order, sales invoice through payments. All historical changes are recorded, suitable for audits.
  • Preventing missing sales order.
  • Quote creation for customers who need it.
  • Very flexible Tax configuration to suit the local taxation laws.
  • Easy reporting with either out of the box reports or custom reports.

Procurement / Puchasing Management

  • Tracking of all purchase order, purchase receipts and purchase invoices. All historical changes are recorded, suitable for audits.
  • Easy reconciliation between ordered items quantity and the actual received items. This is done through purchase order and purchase receipt process.
  • Orders received will automatically be recorded into the right warehouse (configurable through the system). This minimises human errors in goods receipt and minimises goods lost.
  • Support for multi currency setup. Eg. buy with $ and sell in Rp.
  • Easy reporting with either out of the box reports or custom reports.

Inventory / Stock Management

  • Integrated stock tracking with sales and purchasing.
  • Fully recorded stock movement (outside sales & purchasing) through material request, issue and transfer:
    • This reduces lost of items.
    • Better control of staff responsibilities.
    • The detailed data can then be used for business intelligence analysis, to optimise stock usage and management.
  • Multi-warehouse system:
    • Each warehouse can be created within the system with their own stock records.
    • Hierarchy system makes it possible to create children warehouse, this means a warehouse can contain multiple warehouse.
      • As an example: A poultry breeding farm can be represented as a warehouse and inside, there can be sub-warehouse to house the feed stock and the flocks themselves.
    • Perpetual stock management:
      • All stock movements are recorded as ledger records.
      • Integrated with the accounting module.
      • Easy for audit.
    • Stock low level warning depending on the configuration
    • Easy stock reporting using pre-built reports or custom build report.

Finance Management

  • Double entry accounting.
  • High flexibility to suit different companies’ accounting practice.
    • Configuration of Chart of Account can be fully suited to the customer.
  • All cash movements are tracked, just like any good accounting system should be.
  • Detailed financial data, suitable for audit.
  • Financial reports can be generated anytime, anywhere.
    • Real-time data (at the time the report is generated).
    • Can be configured for automatic creation and automatic email.

Customer Relationship Management

  • All businesses relies on customer interaction in order to thrive. They can be either individual customer or business customers. This is why a good customer relationship management system is crucial.
  • Customer recording:
    • All detailed customer data is recorded. This can come from Sales Orders or manual input. Bulk update is also possible.
  • Leads recording:
    • With this, never lose any business contacts anymore.
    • Historical records means that information of who the lead belongs to is never lost.
    • This feature also adds information on who should follow up the contact and when should it be.
  • Opportunity recording:
    • Each leads will have business opportunities to work with. This is why having a system to record business opportunities are crucial for management.
    • On top of that, this info is used to report sales conversion when actual sales happens from this business opportunity.

Human Resource

  • The people who work in the business are the main building block of the business. This means it’s crucial to get your employee records correctly.
  • Payroll work such as salary structure setup, payslip and payment can be managed directly within the ERP system. There is no need for separate HR system anymore.
  • Travel and expense claims is also a feature that is extremely useful.
    • Having detailed claim records will minimise ad-hoc expenses in the company. Ad-hoc expenses can lead to unseen cash usages leading to financial problems within the company.
    • It’s also possible to give ERPNext mobile app access to employees so that they can easily do their expense claims.
  • Employee lifecycle management is also supported:
    • Recruitment and Onboarding (managing all task involved to get an employee ready to work in the company, such as email setup, login, laptop purchase, etc)
    • Transfer, promotion, resignation management

All of the advantages described above are not the only ones. There are so much more features and advantages that our ERP system can provide, we simply cannot list all of them without making this post a lengthy novel! If you wish to know more please feel free to contact us at [email protected].


The power of the ERP framework that we work on is extensibility. On top of the vast core systems mentioned above, we also extend beyond the normal features depending on our clients.

Example of extending the standard ERP that our clients have requested:

  • Adjusting the behaviour of sales mechanism to block overdue customers (with customisable grace period).
  • Creating automatic custom reports for stock status.
  • Building new modules to schedule technical support visit based on employee availability and area.
  • Many more, speak with us for more information.

Agile Technica leverages on a very solid ERP (Enterprise Resource Planning) system called ERPNext. We are experts in implementing, customising and extending ERPNext system to suit your company’s needs.