production order operation order by idx
diff --git a/erpnext/manufacturing/doctype/production_order/production_order.py b/erpnext/manufacturing/doctype/production_order/production_order.py
index 524d11e..ead4b4f 100644
--- a/erpnext/manufacturing/doctype/production_order/production_order.py
+++ b/erpnext/manufacturing/doctype/production_order/production_order.py
@@ -56,7 +56,7 @@
 
 	def validate_warehouse(self):
 		from erpnext.stock.utils import validate_warehouse_company
-
+		
 		for w in [self.fg_warehouse, self.wip_warehouse]:
 			validate_warehouse_company(w, self.company)
 
@@ -176,7 +176,7 @@
 
 		operations = frappe.db.sql("""select operation, description, workstation,
 			hour_rate, time_in_mins, operating_cost as "planned_operating_cost", "Pending" as status
-			from `tabBOM Operation` where parent = %s""", self.bom_no, as_dict=1)
+			from `tabBOM Operation` where parent = %s order by idx""", self.bom_no, as_dict=1)
 
 		self.set('operations', operations)