Browse Source

fix: updated manufacturing onboarding and desk

develop
Rohit Waghchaure 4 years ago
parent
commit
84011b79d1
  1. 9
      erpnext/manufacturing/desk_page/manufacturing/manufacturing.json
  2. 28
      erpnext/manufacturing/doctype/downtime_entry/downtime_entry.json
  3. 7
      erpnext/manufacturing/module_onboarding/manufacturing/manufacturing.json
  4. 4
      erpnext/manufacturing/onboarding_step/create_bom/create_bom.json
  5. 4
      erpnext/manufacturing/onboarding_step/create_product/create_product.json
  6. 19
      erpnext/manufacturing/onboarding_step/create_raw_materials/create_raw_materials.json
  7. 20
      erpnext/manufacturing/onboarding_step/explore_manufacturing_settings/explore_manufacturing_settings.json
  8. 4
      erpnext/manufacturing/onboarding_step/operation/operation.json
  9. 4
      erpnext/manufacturing/onboarding_step/warehouse/warehouse.json
  10. 4
      erpnext/manufacturing/onboarding_step/work_order/work_order.json
  11. 4
      erpnext/manufacturing/onboarding_step/workstation/workstation.json
  12. 8
      erpnext/manufacturing/report/downtime_analysis/downtime_analysis.js
  13. 21
      erpnext/manufacturing/report/downtime_analysis/downtime_analysis.py

9
erpnext/manufacturing/desk_page/manufacturing/manufacturing.json

@ -3,7 +3,7 @@
{ {
"hidden": 0, "hidden": 0,
"label": "Production", "label": "Production",
"links": "[\n {\n \"dependencies\": [\n \"Item\",\n \"BOM\"\n ],\n \"description\": \"Orders released for production.\",\n \"label\": \"Work Order\",\n \"name\": \"Work Order\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Item\",\n \"BOM\"\n ],\n \"description\": \"Generate Material Requests (MRP) and Work Orders.\",\n \"label\": \"Production Plan\",\n \"name\": \"Production Plan\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Item\"\n ],\n \"label\": \"Stock Entry\",\n \"name\": \"Stock Entry\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Activity Type\"\n ],\n \"description\": \"Time Sheet for manufacturing.\",\n \"label\": \"Timesheet\",\n \"name\": \"Timesheet\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"label\": \"Job Card\",\n \"name\": \"Job Card\",\n \"type\": \"doctype\"\n }\n]" "links": "[\n {\n \"dependencies\": [\n \"Item\",\n \"BOM\"\n ],\n \"description\": \"Orders released for production.\",\n \"label\": \"Work Order\",\n \"name\": \"Work Order\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Item\",\n \"BOM\"\n ],\n \"description\": \"Generate Material Requests (MRP) and Work Orders.\",\n \"label\": \"Production Plan\",\n \"name\": \"Production Plan\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"dependencies\": [\n \"Item\"\n ],\n \"label\": \"Stock Entry\",\n \"name\": \"Stock Entry\",\n \"onboard\": 1,\n \"type\": \"doctype\"\n },\n {\n \"label\": \"Job Card\",\n \"name\": \"Job Card\",\n \"type\": \"doctype\"\n },\n {\n \"label\": \"Downtime Entry\",\n \"name\": \"Downtime Entry\",\n \"type\": \"doctype\"\n }\n]"
}, },
{ {
"hidden": 0, "hidden": 0,
@ -43,11 +43,10 @@
"docstatus": 0, "docstatus": 0,
"doctype": "Desk Page", "doctype": "Desk Page",
"extends_another_page": 0, "extends_another_page": 0,
"hide_custom": 0,
"idx": 0, "idx": 0,
"is_standard": 1, "is_standard": 1,
"label": "Manufacturing", "label": "Manufacturing",
"modified": "2020-05-19 12:06:25.047481", "modified": "2020-05-19 12:54:04.104444",
"modified_by": "Administrator", "modified_by": "Administrator",
"module": "Manufacturing", "module": "Manufacturing",
"name": "Manufacturing", "name": "Manufacturing",
@ -78,7 +77,7 @@
"label": "Work Order", "label": "Work Order",
"link_to": "Work Order", "link_to": "Work Order",
"restrict_to_domain": "Manufacturing", "restrict_to_domain": "Manufacturing",
"stats_filter": "{ \"status\": \n (\n \"in\", [\"Draft\", \"Not Started\", \"In Process\"]\n )\n}", "stats_filter": "{ \n \"status\": [\"in\", \n [\"Draft\", \"Not Started\", \"In Process\"]\n ]\n}",
"type": "DocType" "type": "DocType"
}, },
{ {
@ -86,7 +85,7 @@
"label": "Production Plan", "label": "Production Plan",
"link_to": "Production Plan", "link_to": "Production Plan",
"restrict_to_domain": "Manufacturing", "restrict_to_domain": "Manufacturing",
"stats_filter": "{ \"status\": \n (\n \"!=\", \"Completed\"\n )\n}", "stats_filter": "{ \n \"status\": [\"not in\", [\"Completed\"]]\n}",
"type": "DocType" "type": "DocType"
}, },
{ {

28
erpnext/manufacturing/doctype/downtime_entry/downtime_entry.json

@ -13,7 +13,9 @@
"to_time", "to_time",
"downtime", "downtime",
"downtime_reason_section", "downtime_reason_section",
"reason" "stop_reason",
"column_break_9",
"remarks"
], ],
"fields": [ "fields": [
{ {
@ -41,12 +43,6 @@
"fieldname": "column_break_4", "fieldname": "column_break_4",
"fieldtype": "Column Break" "fieldtype": "Column Break"
}, },
{
"fieldname": "reason",
"fieldtype": "Text",
"label": "Reason",
"reqd": 1
},
{ {
"fieldname": "operator", "fieldname": "operator",
"fieldtype": "Link", "fieldtype": "Link",
@ -66,10 +62,26 @@
"fieldtype": "Float", "fieldtype": "Float",
"label": "Downtime", "label": "Downtime",
"read_only": 1 "read_only": 1
},
{
"fieldname": "stop_reason",
"fieldtype": "Select",
"label": "Stop Reason",
"options": "\nExcessive machine set up time\nUnplanned machine maintenance\nOn-machine press checks\nMachine operator errors\nMachine malfunction\nElectricity down\nOther",
"reqd": 1
},
{
"fieldname": "column_break_9",
"fieldtype": "Column Break"
},
{
"fieldname": "remarks",
"fieldtype": "Text",
"label": "Remarks"
} }
], ],
"links": [], "links": [],
"modified": "2020-04-20 17:34:51.299607", "modified": "2020-05-19 12:59:37.358483",
"modified_by": "Administrator", "modified_by": "Administrator",
"module": "Manufacturing", "module": "Manufacturing",
"name": "Downtime Entry", "name": "Downtime Entry",

7
erpnext/manufacturing/module_onboarding/manufacturing/manufacturing.json

@ -19,7 +19,7 @@
"documentation_url": "https://docs.erpnext.com/docs/user/manual/en/manufacturing", "documentation_url": "https://docs.erpnext.com/docs/user/manual/en/manufacturing",
"idx": 0, "idx": 0,
"is_complete": 0, "is_complete": 0,
"modified": "2020-05-14 19:12:17.289867", "modified": "2020-05-19 12:51:42.744570",
"modified_by": "Administrator", "modified_by": "Administrator",
"module": "Manufacturing", "module": "Manufacturing",
"name": "Manufacturing", "name": "Manufacturing",
@ -37,6 +37,9 @@
{ {
"step": "Create Product" "step": "Create Product"
}, },
{
"step": "Create Raw Materials"
},
{ {
"step": "Create BOM" "step": "Create BOM"
}, },
@ -44,7 +47,7 @@
"step": "Work Order" "step": "Work Order"
}, },
{ {
"step": "Introduction to Manufacturing" "step": "Explore Manufacturing Settings"
} }
], ],
"subtitle": "Products, Raw Materials, BOM, Work Order and more.", "subtitle": "Products, Raw Materials, BOM, Work Order and more.",

4
erpnext/manufacturing/onboarding_step/create_bom/create_bom.json

@ -8,12 +8,12 @@
"is_mandatory": 1, "is_mandatory": 1,
"is_single": 0, "is_single": 0,
"is_skipped": 0, "is_skipped": 0,
"modified": "2020-05-14 19:11:57.153679", "modified": "2020-05-19 12:51:31.315686",
"modified_by": "Administrator", "modified_by": "Administrator",
"name": "Create BOM", "name": "Create BOM",
"owner": "Administrator", "owner": "Administrator",
"reference_document": "BOM", "reference_document": "BOM",
"show_full_form": 1, "show_full_form": 1,
"title": "Create BOM (Bill of Material)", "title": "Create a BOM (Bill of Material)",
"validate_action": 1 "validate_action": 1
} }

4
erpnext/manufacturing/onboarding_step/create_product/create_product.json

@ -8,12 +8,12 @@
"is_mandatory": 1, "is_mandatory": 1,
"is_single": 0, "is_single": 0,
"is_skipped": 0, "is_skipped": 0,
"modified": "2020-05-14 19:10:39.974370", "modified": "2020-05-19 12:50:59.010439",
"modified_by": "Administrator", "modified_by": "Administrator",
"name": "Create Product", "name": "Create Product",
"owner": "Administrator", "owner": "Administrator",
"reference_document": "Item", "reference_document": "Item",
"show_full_form": 0, "show_full_form": 0,
"title": "Create Product (Raw Materials / Finished Good)", "title": "Create a Finished Good",
"validate_action": 1 "validate_action": 1
} }

19
erpnext/manufacturing/onboarding_step/create_raw_materials/create_raw_materials.json

@ -0,0 +1,19 @@
{
"action": "Create Entry",
"creation": "2020-05-19 11:53:17.295372",
"docstatus": 0,
"doctype": "Onboarding Step",
"idx": 0,
"is_complete": 0,
"is_mandatory": 0,
"is_single": 0,
"is_skipped": 0,
"modified": "2020-05-19 11:53:25.147837",
"modified_by": "Administrator",
"name": "Create Raw Materials",
"owner": "Administrator",
"reference_document": "Item",
"show_full_form": 0,
"title": "Create Raw Materials",
"validate_action": 1
}

20
erpnext/manufacturing/onboarding_step/explore_manufacturing_settings/explore_manufacturing_settings.json

@ -0,0 +1,20 @@
{
"action": "Update Settings",
"creation": "2020-05-19 11:55:11.378374",
"docstatus": 0,
"doctype": "Onboarding Step",
"idx": 0,
"is_complete": 0,
"is_mandatory": 0,
"is_single": 1,
"is_skipped": 0,
"modified": "2020-05-19 12:12:28.145366",
"modified_by": "Administrator",
"name": "Explore Manufacturing Settings",
"owner": "Administrator",
"reference_document": "Manufacturing Settings",
"show_full_form": 0,
"title": "Explore Manufacturing Settings",
"validate_action": 0,
"video_url": "https://www.youtube.com/watch?v=UVGfzwOOZC4"
}

4
erpnext/manufacturing/onboarding_step/operation/operation.json

@ -8,12 +8,12 @@
"is_mandatory": 0, "is_mandatory": 0,
"is_single": 0, "is_single": 0,
"is_skipped": 0, "is_skipped": 0,
"modified": "2020-05-14 19:10:27.258157", "modified": "2020-05-19 12:50:41.642754",
"modified_by": "Administrator", "modified_by": "Administrator",
"name": "Operation", "name": "Operation",
"owner": "Administrator", "owner": "Administrator",
"reference_document": "Operation", "reference_document": "Operation",
"show_full_form": 0, "show_full_form": 0,
"title": "Create Operation", "title": "Create a Operation",
"validate_action": 1 "validate_action": 1
} }

4
erpnext/manufacturing/onboarding_step/warehouse/warehouse.json

@ -8,12 +8,12 @@
"is_mandatory": 0, "is_mandatory": 0,
"is_single": 0, "is_single": 0,
"is_skipped": 0, "is_skipped": 0,
"modified": "2020-05-14 19:10:07.439037", "modified": "2020-05-19 12:50:13.766712",
"modified_by": "Administrator", "modified_by": "Administrator",
"name": "Warehouse", "name": "Warehouse",
"owner": "Administrator", "owner": "Administrator",
"reference_document": "Warehouse", "reference_document": "Warehouse",
"show_full_form": 0, "show_full_form": 0,
"title": "Create Warehouse", "title": "Create a Warehouse",
"validate_action": 1 "validate_action": 1
} }

4
erpnext/manufacturing/onboarding_step/work_order/work_order.json

@ -8,12 +8,12 @@
"is_mandatory": 0, "is_mandatory": 0,
"is_single": 0, "is_single": 0,
"is_skipped": 0, "is_skipped": 0,
"modified": "2020-05-14 19:11:57.145924", "modified": "2020-05-19 12:51:38.133150",
"modified_by": "Administrator", "modified_by": "Administrator",
"name": "Work Order", "name": "Work Order",
"owner": "Administrator", "owner": "Administrator",
"reference_document": "Work Order", "reference_document": "Work Order",
"show_full_form": 1, "show_full_form": 1,
"title": "Create Work Order", "title": "Create a Work Order",
"validate_action": 1 "validate_action": 1
} }

4
erpnext/manufacturing/onboarding_step/workstation/workstation.json

@ -8,12 +8,12 @@
"is_mandatory": 0, "is_mandatory": 0,
"is_single": 0, "is_single": 0,
"is_skipped": 0, "is_skipped": 0,
"modified": "2020-05-14 19:10:20.930139", "modified": "2020-05-19 12:50:33.938176",
"modified_by": "Administrator", "modified_by": "Administrator",
"name": "Workstation", "name": "Workstation",
"owner": "Administrator", "owner": "Administrator",
"reference_document": "Workstation", "reference_document": "Workstation",
"show_full_form": 0, "show_full_form": 0,
"title": "Create Workstation / Machine", "title": "Create a Workstation / Machine",
"validate_action": 1 "validate_action": 1
} }

8
erpnext/manufacturing/report/downtime_analysis/downtime_analysis.js

@ -7,15 +7,15 @@ frappe.query_reports["Downtime Analysis"] = {
{ {
label: __("From Date"), label: __("From Date"),
fieldname:"from_date", fieldname:"from_date",
fieldtype: "Date", fieldtype: "Datetime",
default: frappe.datetime.add_months(frappe.datetime.get_today(), -1), default: frappe.datetime.add_months(frappe.datetime.now_datetime(), -1),
reqd: 1 reqd: 1
}, },
{ {
label: __("To Date"), label: __("To Date"),
fieldname:"to_date", fieldname:"to_date",
fieldtype: "Date", fieldtype: "Datetime",
default: frappe.datetime.get_today(), default: frappe.datetime.now_datetime(),
reqd: 1, reqd: 1,
}, },
{ {

21
erpnext/manufacturing/report/downtime_analysis/downtime_analysis.py

@ -16,7 +16,7 @@ def execute(filters=None):
def get_data(filters): def get_data(filters):
query_filters = {} query_filters = {}
fields = ["workstation", "operator", "from_time", "to_time", "downtime", "reason"] fields = ["name", "workstation", "operator", "from_time", "to_time", "downtime", "stop_reason", "remarks"]
query_filters["from_time"] = (">=", filters.get("from_date")) query_filters["from_time"] = (">=", filters.get("from_date"))
query_filters["to_time"] = ("<=", filters.get("to_date")) query_filters["to_time"] = ("<=", filters.get("to_date"))
@ -54,6 +54,13 @@ def get_chart_data(data, columns):
def get_columns(filters): def get_columns(filters):
return [ return [
{
"label": _("ID"),
"fieldname": "name",
"fieldtype": "Link",
"options": "Downtime Entry",
"width": 100
},
{ {
"label": _("Machine"), "label": _("Machine"),
"fieldname": "workstation", "fieldname": "workstation",
@ -87,9 +94,15 @@ def get_columns(filters):
"width": 150 "width": 150
}, },
{ {
"label": _("Reason"), "label": _("Stop Reason"),
"fieldname": "reason", "fieldname": "stop_reason",
"fieldtype": "Data",
"width": 220
},
{
"label": _("Remarks"),
"fieldname": "remarks",
"fieldtype": "Text", "fieldtype": "Text",
"width": 180 "width": 100
} }
] ]
Loading…
Cancel
Save