MES系统物料管理的五大功能,建议收藏

330 篇文章 20 订阅
187 篇文章 7 订阅

制造企业的生产加工过程中,管理好生产物料是非常重要的事项。能否有效地管控物料,直接影响着产品品质,工作效率、制造成本等。每个制造企业都需要制定完善的物料管理体系,确保加工过程中能够合理使用原材料,避免原材料过多的浪费。

MES系统物料管理展示

企业生产中,车间尝尝会部署MES生产执行系统,完成信息化后,与WMS仓储系统协同配合,对生产物料进行智能管控。

1、制定采购制度

WMS系统物料管理能按照MES系统的要求计划自动生成订货单,根据WMS系统对原材料的购置状况跟踪查询,能够对实际购置进展与计划进展起伏异常发出警报,还能对完成的订货单结清处置,按购置原材料定制采购方案。

2、物料信息管理

产品制造所需要的原材料种类多并且复杂,例如辅材、配件、附件、标件等材料,MES管理系统对原材料的基本数据做好界定、变动、维护与查询,另外MES系统物料管理功能提供原材料主文件管理、物料清单(BOM)管控、工艺路线管控等,以此对原材料数据做好管控。

3、细化物料要求

MES管理系统能够分解细化出原料要求计划、外购要求计划、外协要求计划和自制零配件等工艺流程计划,能够生成物料清单,按照购置大批量规则和库存上限,确认需领数量,向总库房提出领用单。根据采购方案单号和外购原料号跟踪外购件的购置状况,按照采购方案单的状态再次调节生产规划。

4、自动物料编码

WMS系统对原材料做好统一编码管控,跟踪来源,MES系统给各个加工过程会提供原材料交接的数量、品质、时间等信息记录,可有效追溯原材料。

5、在制品管控

MES系统按照工艺流程计划,可对在制品全过程做好跟踪管控,反馈在制品的实时状态,并对在制品所处位置、状态、工艺流程等信息进行收集、统计、引导成品入库。MES系统还可以做到从原料购置到成品完成入库的全过程物料管理,做到生产制造品质的全面可追溯管控。

慧都MES系统专注为企业提供数字化工厂、智能制造的整体解决方案,致力打造企业全方位的产能优势,提升整体竞争力,即时管控制造业生产过程、智能管控仓储物料、实时采集现场生产数据,让生产降本增效。

可对物料进行出入库登记、查询、统计等操作 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; using System.Windows.Forms; namespace FORU_SMS_.BaseClass { public class DataClass { BaseClass.DataConn Dconn = new DataConn(); SqlDataAdapter Mysda; DataSet Myds; DataTable Mydt; SqlCommand SqlCom; //返回一个DataSet public DataSet GetDataSet(string sql, string dt) { Mysda = new SqlDataAdapter(sql, Dconn.OpenConn()); Myds = new DataSet(); Mysda.Fill(Myds, dt); return Myds; } //绑定ComboBox控件 public void BindComboBox(string sql, string dt, string Par_Name, ComboBox cbox) { Myds = GetDataSet(sql, dt); cbox.DataSource = Myds.Tables[dt]; cbox.DisplayMember = Par_Name; } //执行SQL语句,无返回值 public void ExecuteSql(string sql) { try { SqlCom = new SqlCommand(sql, Dconn.OpenConn()); SqlCom.ExecuteNonQuery(); } catch (Exception e) { throw new Exception(e.Message); } finally { Dconn.CloseConn(); } } //验证用户登陆 public bool ChkLogin(string txtUser, string txtPass) { bool strEnter = false; SqlCom = new SqlCommand("select count(*) from SMS_User where UserName=@txtUser AND Password=@txtPass", Dconn.OpenConn()); SqlParameter para = new SqlParameter("@txtUser",SqlDbType.VarChar,20); para.Value = txtUser; SqlCom.Parameters.Add(para); para = new SqlParameter("@txtPass", SqlDbType.VarChar, 20); para.Value = txtPass; SqlCom.Parameters.Add(para); int intCount = Convert.ToInt32(SqlCom.ExecuteScalar()); if (intCount > 0) { strEnter = true; } else { strEnter = false; } return strEnter; } public SqlDataReader GetRead(string sql) { SqlCom = new SqlCommand(sql, Dconn.OpenConn()); SqlDataReader sqlRead = SqlCom.ExecuteReader(CommandBehavior.CloseConnection); return sqlRead; } public DataTable GetDataTable(string sql) { SqlCom = new SqlCommand(sql, Dconn.OpenConn()); Mydt = new DataTable(); Mysda = new SqlDataAdapter(); try { Mysda.SelectCommand = SqlCom; Mysda.Fill(Mydt); } catch (Exception) { } finally { Dconn.CloseConn(); } return Mydt; } private bool isNumber(string s) { int Flag = 0; char[] str = s.ToCharArray(); for (int i = 0; i 0) { return true; } else { return false; } } public void saveGoods(AddGoods _Add) { string sql = ""; sql = sql "insert into SMS_Goods(GoodsID,GoodsName,StoreName,SupName,SpecName,UnitName,GoodsNum,GoodsPrice,GoodsAPrice,GoodsPeople,GoodsRemarks) values (@GoodsID,@GoodsName,@StoreName,@SupName,@SpecName,@UnitName,@GoodsNum,@GoodsPrice,@GoodsAPrice,@GoodsPeople,@GoodsRemarks)"; SqlCom = new SqlCommand(sql,Dconn.OpenConn()); Mysda = new SqlDataAdapter(); Mysda.SelectCommand = SqlCom; SqlCom.Parameters.Add("@GoodsID", SqlDbType.VarChar, 20, "GoodsID").Value = _Add.GoodsID; SqlCom.Parameters.Add("@GoodsName", SqlDbType.VarChar, 50, "GoodsName").Value = _Add.GoodsName; SqlCom.Parameters.Add("@StoreName", SqlDbType.VarChar, 50, "StoreName").Value = _Add.StoreName; SqlCom.Parameters.Add("@SupName", SqlDbType.VarChar, 50, "SupName").Value = _Add.SupName; SqlCom.Parameters.Add("@UnitName", SqlDbType.VarChar, 10, "UnitName").Value = _Add.UnitName; SqlCom.Parameters.Add("@GoodsNum", SqlDbType.Int, 4, "GoodsNum").Value = _Add.GoodsNum; SqlCom.Parameters.Add("@SpecName", SqlDbType.VarChar, 50, "SpecName").Value = _Add.SpecName; SqlCom.Parameters.Add("@GoodsPrice", SqlDbType.Float, 10, "GoodsPrice").Value = _Add.GoodsPrice; SqlCom.Parameters.Add("@GoodsAPrice", SqlDbType.Float, 10, "GoodsAPrice").Value = _Add.GoodsAPrice; SqlCom.Parameters.Add("@GoodsPeople", SqlDbType.VarChar, 20, "GoodsPeople").Value = _Add.GoodsPeople; SqlCom.Parameters.Add("@GoodsRemarks", SqlDbType.VarChar, 50, "GoodsRemarks").Value = _Add.GoodsRemarks; try { SqlCom.ExecuteNonQuery(); } catch (Exception) { } finally { Dconn.CloseConn(); } } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值