1数博ERP生产计划管理系统分析与设计一.数博ERP生产管理简介:1.总流程图:`2.生产子系统的基本模块:(1).生产资料:--加工中心:用于维护加工中心基础数据。--工作站:用于维护工作站的基本数据。--机器设备:用于维护机器设备的基础数据。(2).产品数据:-产品BOM:维护产品物料清单的基本数据。-产品工艺路线:维护产品生产工艺路线的基本数据。(3).主生产计划:主生产计划是对产品或外销半成品(零部件)编制的生产计划,物料需求计划按照产品来料加工合同产品完成外购产品自制产品主生产计划物料需求计划生产任务单生产领料单采购计划销售合同费用管理派工单产品库分摊成品及成本库出库单库存(入库单)采购合同来料库检验2的构成结构(BOM)对主生产计划进行分解,生成建议性的车间作业计划(制造件)和采购计划(外购件及原材料)。根据企业生产经营目标的不同,企业生产可以分为库存生产和订单生产两种类型。库存生产型方式追求的是生产的均衡性,尽量减小波动性,使企业的投入和产出按照某种均衡的速度进行,尽量减小生产过程中设备调整、转换、停工等环节造成的费用,从而降低生产管理成本。这种生产方式的缺点是可能存在产品滞销,不适应市场变化等,因而市场风险较大。另一种生产方式是按订单生产,也叫按需生产,也就是说只有在获得用户需求,跟客户签订供销合同之后,按照客户的合同要求生产产品。其编制过程是基于对市场预测和未完成订单目标来计算总生产量,将总生产量按某种均衡方式分布在计划期上。这种方式优点是市场风险较小,甚至没有市场风险,但有可能使生产成本增加。这两种类型编制生产计划的方法是不一样的。企业跟客户签订销售合同后,系统应该可以根据在一段时间内的所有合同的产品需求自动生成主生产计划,主生产计划的计划展望期和计划周期可以由用户根据实际情况设定。产品生产的开工日期按照倒排程方式,从产品的交货期反推计算。生产计划应考虑企业的生产组装能力,尽量实现均衡生产,以降低生产管理成本。(4).物料需求计划:主生产计划编制完成后,以主生产计划作为输入,编制物料需求计划。物料需求计划中各种零部件的需求有两种来源:相关需求和独立需求。相关需求是根据主生产计划和BOM文件计算获得的需求,独立需求是用于直接销售的零部件,客户通过订单订购的需求,所以来源是与客户签订的销售订单。针对数博ERP系统来说,最后由MRP计算产生的计划订单只有建议性采购计划单一种(因为所有零部件都是采购的)。采购计划单在采购系统下达采购订单时可以直接转换为采购单。物料需求计划采用无限能力计划方式进行计算,也就是说在MRP展开时不考虑具体生产能力。(5).生产任务单:任务单是主生产产计划的细化,细化之后成为生产车间的生产指令,包括:任务分配单、派工单、工艺单、加工图纸、领料单、工具分拣单等文档。(6).派工单:提供派工单录入维护功能,然后根据工票完成情况统计生成投入/产出报告。投入/产出报告应该包括:计划投入、实际投入、投入累计偏差;计划产出、实际产出、产出累计偏差、3容许偏差等内容。(7).生产领料:根据生产任务单和BOM文件生成领料单,该物品的每个子件生成一条记录子件需求数量=(订单数量X子件需求数量)(1+损耗率)。领料单可以分为多级发料领料单和单级发料领料单;多级发料领料单是将该生产部件的所有下级子件都列在一张领料单上,单级发料领料单只列出该生产部件的直接子件。(8).委外加工:提供委外加工管理。(9).费用分摊:用于物料采购费用,生产费用,管理费用,以及其他费用的分摊处理。二.数博生产管理子系统功能需求分析1、企业跟客户签订销售合同后,系统应该可以根据在一段时间内的所有合同的产品需求自动生成主生产计划,主生产计划的计划展望期和计划周期可以由用户根据实际情况设定。产品生产的开工日期按照倒排程方式,从产品的交货期反推计算。生产计划应考虑企业的生产组装能力,尽量实现均衡生产,以降低生产管理成本。2、主生产计划编制完成后,以主生产计划作为输入,编制物料需求计划。物料需求计划中各种零部件的需求有两种来源:相关需求和独立需求。相关需求是根据主生产计划和BOM文件计算获得的需求,独立需求是用于直接销售的零部件,客户通过订单订购的需求,所以来源是与客户签订的销售订单。针对数博ERP系统来说,最后由MRP计算产生的计划订单只有建议性采购计划单一种(因为所有零部件都是采购的)。采购计划单在采购系统下达采购订单时可以直接转换为采购单。物料需求计划采用无限能力计划方式进行计算,也就是说在MRP展开时不考虑具体生产能力。3、编制生产任务单。这个任务单应该是经过能力平衡之后的主山产计划的细化,细化之后成为生产车间的生产指令,包括:任务分配单、派工单、工艺单、加工图纸、领料单、工具分拣单等文档。4、生产跟踪。提供派工单录入维护功能,然后根据工票完成情况统计生成投入/产出报告。投入/产出报告应该包括:计划投入、实际投入、投入累计偏差;计划产出、实际产出、产出累计偏差、容许偏差等内容。5.提供委外加工管理6.提供产品成本管理及核算功能。三.数博生产管理子系统数据需求分析要满足以上功能要求,需要必要的数据准备。这些数据可分为主数据和业务处理数据。1、主数据:主数据包括:产品/物料主数据、物料清单(BOM)、工作中心数据、工艺路线数据,工具数据、资源清单、员工数据、部门数据等。42、业务处理数据包括:销售订单、主计划、物料需求计划、车间任务单、工票、工序卡、工具分拣单等。这些数据的关联性可用如下实体—关系图来描述:1、物料清单(BOM)序号名称别名类型长度空值备注1父项编号CodeVarChar14Not关键字、外键2子项编号CCodeVarChar14Not关键字、外键3需求数量ReqtynumericNot4损耗率WastenumericNot5生效日期VDateDate6失效日期IVDateDate7底层码LevInt8公司CompanyIntNot关键字、外键9工序号RouteCodeVarchar510版本号VersVarchar10物料清单体现的是产品/零部件内部相互之间的构成管理,它是MRP相关需求计算的重要数据来源之一。物料清单直接与产品设计关联,当产品设计发生变更时,需要更新物料清单。物料清单中父项部件对子项部件的需求由需求数量和损耗率共同确定,比如组装一个产品需要50棵螺丝,但在组装过程中,可能有些螺丝会被损坏,所以实际需求会大于50颗。这就需要根据实际经验设定一个合理的损耗率。底层码用于表示在多级BOM中,一个在一个产品或不同产品中,所处的最低层位置,在进行MRP物料展开时,按底层码进行展开。2、部门序号名称别名类型长度空值备注1编号CodeVarChar5Not关键字2名称NameVarChar20Not3类型DtypeVarchar10Not4公司CompanyIntNot关键字、外键公司中的所有部门信息,在生产管理中,属于利润核算单位,在一个生产部门中,可能有多个加工中心。3、加工中心序号名称别名类型长度空值备注1编号CodeVarChar5Not关键字2名称NameVarChar30Not3公司CompanyIntNot关键字、外键54所属部门DcodeVarchar5Not关键字、外键5能力负荷码CapCodeInt6投入容许误差InWarpNumeric7产出容许偏差OutWarpNumeric8平均效率OutRatioNumeric9机器数MachCountNumeric10轮班数ShiftCountInt11每班时数ShifthourseInt12是否关键加工中心IsKeyChar213管理费分摊类型RunAppChar1P—按件数分摊,H—按小时数分摊加工中心是产品/零部件的具体生产场所,一个加工中心拥有多台机器,每台机器可能由多人操作,也可能一个人操作多台机器。加工中心也可以定义为一个外协工序能力负荷码属性用于在能力计算中说明能力以什么样的基准进行计算。在这里用一个一位数的数字代码表示,具体含义为:0--------外协加工(或者表示不计入能力负荷德间接工时,如卫生清扫)1--------机器时间,表示无需操作人员干预的自动加工时间2--------准备时间,准备或拆卸一个工序的时间(如拆换工装等)3--------准备和机器时间之和4--------运作时间,人工操作时间5--------准备和运作时间之和4、工序流程序号名称别名类型长度空值备注1编号CodeVarChar5Not关键字1-1物品编号ICodeVarchar14Not关键字、外键2名称NameVarChar30Not3公司CompanyIntNot关键字、外键4所属部门DCodeVarchar5Not5、所属加工中心CCodeVarchar5Not6能力负荷码CapCodeInt与工作中心中的含义相同7基准代码BaseCodeChar见下面解释8加工时数RunCountNumeric9操作人数RunPeopleInt610准备时数ReadyCountNumeric11准备操作人数ReadyPeopleInt12机器时数MachineRunNumeric13标准搬运时间MoveTimeNumeric14标准等待时间WaitTimeNumeric15标准工序成品率GoodRateNumeric16生效日期VDateDate17终止日期IVDateDate18备注NotesVarchar10019状态StateChar1基准代码属性:用于帮助确定生产能力。代码设定如下:H------小时/标准批量:生产标准批量产品需要的时间(小时)P-------件/小时:每小时生产产品的件数1-------小时/10件:生产10件产品需要的时间2-------小时/100件:生产100件产品需要的时间3-------小时/1000件:生产1000件产品需要的时间4-------小时/10000件:生产10000件产品需要的时间C------成本/单元:每单元需要的成本(外协工序)5、工具列表序号名称别名类型长度空值备注1编号CodeVarChar14Not关键字2名称NameVarChar30Not3类型DTypeVarchar10Not4公司CompanyIntNot关键字、外键5数量QtyInt6单位Varchar107替换工具AltCodeVarchar148状态State工具列表保存产品加工过程中需要使用的工具,状态属性为:可用、不可用。6、工序/工具关联表序号名称别名类型长度空值备注1工序编号RCodeVarChar5Not关键字、外键2工具编号TCodeVarChar14Not关键字、外键3公司CompanyIntNot关键字、外键4需求数量QtyInt5状态State77、主计划表名称别名类型长度空值备注1编号CodeVarChar14Not关键字、外键2物品编号ICodeVarChar143公司CompanyIntNot关键字、外键4需求数量QtyInt5需求类型QTypeChar16计划下达日期SDateDate7计划交付日期EDateDate8计划员PlanerVarchar1211状态State计划、确认,下达7-1、主计划_客户订单关联表名称别名类型长度空值备注1编号CodeVarChar14Not关键字、外键2公司CompanyIntNot关键字、外键3数量QtyInt4客户订单号COrderVarchar14关键字、外键8、物料需求计划序号名称别名类型长度空值备注1编号CodeVarChar14Not关键字2物品编号ICodeVarChar143公司CompanyIntNot关键字、外键4需求数量QtyNumeric5需求类型QTypeChar16计划下达日期SDateDate7计划交付日期EDateDate8计划员PlanerVarchar1210采购/生产标志FlagChar111状态State计划、确认,下达9、生产任务单8序号名称别名类型长度空值备注1编号CodeVarChar14Not关键字2物品编号I