Alfarsi National Enterprises · Oman

Warehouse robotics meets ERPNext

How we connected a warehouse robotic system directly to ERPNext – so orders trigger conveyor belts, and returns go back to automated storage. No manual handling.

Client

Alfarsi National Enterprises

Location

Oman

Domain

Warehouse automation + ERP

The challenge

Alfarsi National Enterprises operates a warehouse facility in Oman with an automated robotic storage and retrieval system – conveyor belts, robotic arms, and automated rack storage. The hardware worked. The software worked. But they were separate worlds.

The warehouse robotics had its own control software. ERPNext managed orders, inventory, and accounting. Between them? Manual data entry. Someone had to look at an ERPNext Sales Order, walk to a terminal, enter the items into the warehouse system, wait for the robot to retrieve them, then walk back to ERPNext and update the delivery status.

For a company that invested in automated hardware to increase efficiency, the human bottleneck at the software layer was defeating the purpose.

What we built

Direct ERPNext → Robot communication

When a Sales Order is confirmed in ERPNext, the integration automatically sends pick instructions to the warehouse robotic system. The robot retrieves items from automated racks and places them on the conveyor belt for delivery to the salesperson. No human in the loop.

Automated returns handling

Returns follow the reverse path. When a return is processed in ERPNext, the robot receives stocking instructions. Items are placed on the conveyor and automatically stored in the optimal rack position. Inventory updates in ERPNext happen in real-time.

Real-time stock synchronization

The warehouse system knows exactly what's in every rack position. ERPNext knows every transaction. The integration keeps both systems in sync – physical inventory matches digital inventory at all times. Stock reconciliation is no longer a monthly headache.

Barcode integration

Every item is barcoded. The integration handles barcode scanning at multiple points – receipt, storage, retrieval, and dispatch – updating both the warehouse system and ERPNext at each stage.

How it works

1

Order placed in ERPNext

Sales Order confirmed → triggers pick list generation automatically

2

Robot retrieves items

Pick instructions sent to warehouse system → robot locates and retrieves from racks

3

Conveyor delivery

Items placed on conveyor belt → delivered to salesperson's station

4

ERPNext updated

Delivery Note created → stock levels updated → customer invoiced – all automatic

Results

Zero

Manual data entry between ERP and warehouse

Real-time

Stock accuracy across both systems

End-to-end

Order → pick → deliver → invoice automated

Why this matters for ERPNext

This project demonstrates that ERPNext isn't just for accounting and order management. With the right integration work, it can be the central nervous system for physical operations – including robotics and automated hardware.

The Frappe framework's REST API, webhook system, and background job infrastructure made it possible to build a real-time integration between ERPNext and warehouse robotics. No middleware. No third-party integration platforms. Just Frappe talking to hardware.

This is the kind of work that requires understanding the framework at the source level – which is why Alfarsi chose a team of Frappe contributors.

Building something that connects to ERPNext?

Warehouse system, manufacturing equipment, IoT sensors, or any hardware – if it has an API, we can connect it to ERPNext.

hello@aerele.in →