1前言
1.1 目的
本详细设计说明书是在【BOM 需求说明书】和【BOM数据库设计说明书】的基础上形成的,主要是详细说明模块内各功能的详细描述、界面表达、实现算法、数据信息关联、业务流程,并精确地表达各功能的界面形式和实现算法(可使用伪代码)。任何对需求说明书或数据库设计说明书的修改,都应该检查本说明书是否应该修正。
1.2 范围和功能
本详细设计说明书针对的产品:BOM 系统,包括以下功能模块: 基础数据、物料清单、成本
1.3 适用读者
与《物料清单》开发相关的 软件需求分析人员 设计人员 软件客户代表 软件开发者
1.4 读者须知
1、黑体——重点强调
2、双删除线——要(已经)删除的内容 3、兰色字体——需注意的内容
4、红色字体——需讨论或不明确的内容
1.5 参考资料
参照资料名称 作者
1.6 修改说明
对本详细设计说明书的修改需经过以下流程:
1.6.1 界面和实现算法的修改
由设计说明书的编写者完成;对各模块主界面的修改需要经过技术方案组通过。
1.6.2 对数据库设计的修改
由于详细设计修改导致的数据库设计修改,需经过技术方案组同意,修改数据库设计说明书后修改。
1.6.3 对需求的修改
由于详细设计修改导致的需求修改,需经过公司运营委员会同意,修改需求设计说明书、数据库设计说明书后修改。
2 系统概述
2.1 系统概述 2.2系统功能机构图
3 功能描述
3.1 基础资料
3.1.1 系统参数
基本参照其行业参数。
3.1.2其它基本资料
如 ABC 码,成组码,计量单位等。
3.2产品结构
3.2.1产品目录维护
3.2.1.1 功能简述
对产品的参考类别、计量单位和 BOM 类型进行维护。
3.2.1.2 主要业务
参考类别(增、删、改、打印) 计量单位(增、删、改、打印) BOM类型(增、删、改、打印) 3.2.1.3要点说明
模块 参考类别 计量单位 BOM类型 要点说明 系统默认值为:自制半成品、产成品、包装物、低值易耗品、委托加工材料、原材料 1)计量单位编码唯一,但名称可能重复。 2)单位设置是否为基准单位。换算关系为:本单位 = 基准单位/换算系数 系统默认值为:制造BOM、计划BOM、设计BOM和报关BOM,在建立帐套时自动生成,不允许用户删除。 3.2.2物料资料维护
3.2.2.1 功能简述
该模块负责对物料的类别及其所有基本属性、控制属性、财务属性和附加属性进行全面的维护。包括:物料资料、物料类别、参考类别的增、删、改,同时能根据用户权限和系统实际运行情况控制物料部分具体属性的更改,并自动记录对物料数据的更改。 3.2.2.2 主要业务
物料类别(增、删、改) 参考类别(增、删、改) 物料数据(增、删、改、打印) 物料查询 3.2.2.3 要点说明
模块 要点说明 1)物料类别的层次理论上没有限制 2)可设置多层物料类别。实际处理中,如果某一物料类别下有具体的物料,就要限制在此类别下增加新的子类别;如果某一物料类别有子类别,同样限制在其下增加物料 3)要求Treeview 能够根据用户的选择,自动按物料类别或参考类别进行组织。 物料类别
物料维护 1)控制对具体物料的增、删、改、查和打印,提供物料的快速复制、类别更改、物料单位维护功能菜单项 2)有子物料的不得删除;BOM表中已使用的不得删除 3)有未完工的主计划、物料需求计划、采购计划、领料单等的不得删除 4)系统提供历史资料维护功能 5)系统支持多计量单位类型:基准单位、采购单位、销售单位 1)提供按物料类别(或参考类别)、编号、名称、规格等进行物料的模糊查询和快速定位功能 2)可以按物料的类型(有特征件产品,特征件,前使用状态等)进行过滤 物料查询 3.2.3 产品结构维护
定义产品结构 BOM 表的相关信息和结构的快速维护、合法性检查等功能。
3.2.3.1 功能简述
产品结构能提供产品结构的增加、修改、删除、子物料信息录入、打印、子物料相关信息查询(如该物料的替换件、互换件等)、子物料替换料的维护等功能。提供对产品结构的合法性检查功能,要求能够给出结构错误的原因。 3.2.3.2 主要业务
产品结构 产品结构 产品结构复制 子料更改替换 工程更改控制 测试产品结构维护(增加、修改、删除、打印) 子物料相关信息查询(如该物料的替换件、互换件等) 替换子物料
3.2.3.3 数据来源
产品结构表 物料资料表
BOM修改历史记录表 3.2.3.4 要点说明
模块 要点内容 要点说明
产品结构BOM维护 BOM类型 可搭建多种类型的BOM结构:造BOM、划BOM、报关BOM、设计BOM以及用户自定义的BOM类型 1)增加、修改子物料时,系统将检验其合法性 2)子料类型、扣数批量、配比数、提前期偏置、备料方式、是否可选、特征/可选率(父物料不为特征件时为100,否则所有子物料的特征率之和必须等于100)等字段不能为空 增加子物料 3)父物料的互换件不能增加为子物料 4)包含父物料的特征件、虚项不能增加为子物料 5)父物料的替换件不能增加为子物料 6)其他合法性检查 修改子物料 系统将对 BOM的修改及时反映到BOM修改历史记录表中 1)下层有子物料但BOM结构已使用,不能删除 删除子物料 2)系统将对BOM的删除及时反映到BOM修改历史记录表中 1)可分别对不同的BOM类型进行替换操作 2)可设置替换优先级。替换序号表示替换的优先级 3)可用多物料替换一种物料。替换序号相同表示可用几种物料同时替换原物料 1)查询相关互换物料 2)查询相关替换件物料 对产品结构总体具有功能权限控制,防止无关人员的查询,对产品配方保密。 子物料替换 子物料相关查询 权限保护 3.2.3.5 产品结构属性说明
结构属性 BOM 类型 父件基准批量 要点内容 1)设计 BOM 2)计划 BOM 3)制造 BOM 4)报关 BOM 5)自定义 BOM 该属性本身表明了父子物料之间配比数量关系的放大率。在子件耗用量很低时特别有用。 父项为基准批量时子项的需求数量 定义 BOM 搭建时,子项相对于父项的关系类型。(见下表) 说明 子配比数量 关联属性 1)普通
结构属性 生效日期 失效日期 损耗率 扣数批量 要点内容 2)可返还件 3)联产品 4)副产品 说明 BOM 生效日期 BOM 失效日期 为 MRP 提供物料需求计算提供数据 表明扣数方式。扣数批量表示的是子项的配比数量是相对于一个单位的父项还是相对于一个批量的父项,类似于通常所说的按单扣。为功能完整起见,卓越系统把其统一为按批扣。在按料扣的情况下,相当于扣数批量为 1,该属性在计算物料需求时并不发生作用,仅在发料时用。 提前期偏置 备料方式 1)自备料 提前期偏置是指子项的需求日期相对父项的需求日期而延迟到达的时间。 所有的采购和自制件必定为自备件,外协件也可能全部是自备件,默认值为自备料。 默认值为不可选(即必选) 对可返还件指定相对于父件的返回偏置期。 对特征件设定特征百分率;对可选件设定可选百分率,默认为 50%。 只对子件为可返回件有效,表明可返回程度。 考虑到同一加工物料第一实层子物料的领料员、工作地、加工工序、加工产品、领料仓库及工艺路线都可能会出现差别(多工艺路线),统在产品结构中定义一属性表示领料类型,综合表示工作地类型、工工序类型和领料员类型信息,同时建立领料类型的属性对照表。由领料类型和领料仓库组合成具体的领料单,该领料单同时和具体的工地对应。 可选件 返还偏置 特征/可选率 可返还率 领料类型 2)外协备料 3.2.3.6 子料相对于父料的关系类型
父物料类型 物料类 普通 虚项 互换件 特征件 参考 子料可能的物料类型 必须含有物料类或特征 件或可选件 普通、联产品、副产品、可返回件 虚项、特征件、互换件、普通 普通 特征件、普通 参考、普通 子料关联属性 普通 是否可以有可选件 可 普通、副产品、联不可 产品、返还 普通 普通 普通 普通 不可 不可 不可 不可 3.2.4 胶件模具关系维护
3.2.4.1 功能简述
由于使用模具加工生产过程的特殊性,可能多种物料可以同时在一个模具中加工,并且所有胶件的组成成份相同,为了更好的使用模具进行加工生产,对于使用模具加工时必须先建立模具BOM。 3.2.4.2 主要业务
“新增” “修改” “删除” 产品结构检查
3.2.5 替换件管理
3.2.5.1 功能简述
本功能主要用于维护采购物料的通用替换件和特定替换件。系统在此只能对采购件进行替换件维护。特定替换件维护时应正确选定其可使用的父物料。系统只对选择了“参与MRP运算”且百分比不为0的通用替换件在MRP计算时产生替换件的计划。对特定通用件在MRP计算时不考虑。 3.2.5.2 主要业务
通用替换表示该物料与替换件可以在所有产品生产时替换。 特定替换表示该物料只能在所定义的父物料的BOM中进行替换。
3.2.6 标准成本维护
3.2.6.1 功能简述
根据用户选择的物料显示其指定成本类型的各成本项目的值,并且用户可以增加、修改、删除成本资料,用户可以选择部份物料将其成本复制为另一类型的成本。但用户不能删除标准成本和冻结成本资料,当财务核算系统启用后用户不能修改标准成本资料。 3.2.6.2主要业务
成本类型在系统基础资料里定义的用于定义不同类型的成本资料,并且通过其对不同的成本类型资料进行比较;标准成本、冻结成本、模拟成本为系统定义的成本类型,用户不能将其类型删除。
3.3 工程资料维护
3.3.1 工作中心维护
3.3.1.1 功能简述
提供对工作中心的定义、维护功能。 3.3.1.2 业务处理流程
该模块主要提供对工作中心的增加、删除、修改功能,对任一工作中心提供对其属性的详细控制。工作中心的定义结构类似于客户、供应商(与物料的不同点在于物料还有参考类别属性),对工作中心类别的定义也层层组织建立,工作中心只能在最明细级建立。
点击新增或修改按钮,出工作中心维护详细界面。相关项目,统一般提供缺省值,具体请参见数据库设计。其中,对某实体增加任一工作中心,其自动取得对应实体的默认工作日历类型,可在此基础上过滤选择。对新增和保存的控制详见开发规范。
工作中心建立后不许删除。 工作中心日能力:
(设备数量 * 能力类型 + 日工人数量 * (1-能力类型)) *日排产工时
关于工作中心状态:为和基础资料保持一致,体现对工作中心信息的详细控制,对工作中心增加使用状态控制,分别如下:
正在使用: 逐步淘汰: 即将使用:
历史资料:
所有工作中心在新增状态下,使用状态默认为‘即将使用’即将使用’状态的物料不许投入使用。维护工艺路线时,只有‘正在使用’和‘逐步淘汰’的物料可以使用。
对处于‘即将使用’状态的工作中心,系统允许修改删除;当切换到‘正在使用’状态时,只允许修改,不许删除(删除功能另外做功能实现)。 逐步淘汰’的处理逻辑与‘正在使用’的基本相同,系统目前暂时不做对‘逐步淘汰’状态的详细控制。对‘历史资料’不许修改、 除。 果由其它状态改为历史资料, 该工作中心有处于生效状态的工艺路线时,不许更改。
对工作中心中的领料员,在系统工艺路线维护时,如果发料类型为领料员,可用此属性更改 BOM 中的发料类型。
内容 工作中心内容 要点说明 代码: 名称: 能力类型:设备或人力 工作日历类型: 平均产量/工时: 排产工时/日: 工人数量/日: 设备数量: 利用率: 效率: 外协单位代码:可以为空,表示非外协 是否关键资源:主要用于 RCCP 人工费率:物料资料定义人工成本 固定间接费率:物料资料定义间接成本 可变间接费率:物料资料定义间接成本 是否反冲点:用于工作地库存 是否已经进行假退料:用于工作地盘点 3.3.1.3 引用表说明
系统类别维护表:t_Cls, FType = ‘04’,代表工作中心。 工作中心数据表:t_WorkCenter 工作日历类型:t_CalenType
3.3.2 工作日历维护
3.3.2.1 功能简述
这里提供对工作日历类型、各类型的自然周工作日及休息日控制、加休息和工作日控制、
各工作日效用属性控制、工作日历的生成及查询功能。 3.3.2.2 界面设计
系统界面处理为主辅式,对任一工作日历类型显示维护相关类型的具体的信息。模块主界面:
工作周工作日
3.3.2.3 业务处理流程
系统为实现对多实体、多工作中心不同工作日历的灵活设置,定不同的工作日历类
型。对每一类型确定日历初始起算日;确定该工作日历类型是否使用大小礼拜、当前日期大小礼拜类型等等。
每一实体必须有且仅有一个默认工作日历类型做统一控制,保存时要进行检查。实
体第一个输入的日历类型必须是该实体的默认日历类型。
对日历类型提供增加、修改、删除的维护功能。增加、修改时需弹出日历维护窗口单独进行维护。对其它页表的数据的维护可在主界面上直接进行。
每增加一工作日历类型,系统自动维护相应的工作日历周。各工作年度工作周默认
格式为 12 个月,工作周分布为 4、4、5、4、4、5、4、4、5、4、4、5。工作月和工作周号在年内递增,一般情况下分别为 1 到 12,1 到 52。当日历起算日和起算工作年度发生变化,刷新工作周表。
由于工作周每年只有 52个,总计全年 364 天,故一般来讲 5 年要做一次调整,要求仅调整工作日历月号,而且调整后的工作日历月必须连续。同时为灵活控制,允许用户手工微调每周的结束日期,要控制各工作日历周的结束日期不能小于等于上周的结束日期或大于等于下周的开始日期。束日期调整后,需同步更新下周的开始日期。
为体现对不同企业对自然周工作/休息日的灵活控制,系统做如下处理:
对每自然周可以灵活定义固定工作日和休息日,有的企业可把星期一、作为休息日。
对使用大小礼拜的日历类型,要指定哪一星期号用于大小礼拜控制。
为能适用半天等不完全工作日的情况,统可设定效用系数,明某星期号可等效的日历数,默认值为 1,半天为 0.5。计划排产时,由于会涉及到加班加点的处理,且这种处理只是对某些具体日期有效,时可调整某具体工作日的能力效用天数来处理。效用数可超过1。
为了计划和生产时间的推算的准确,工作日历的非标准工作日中定义了前段和后段(一般指上午和下午)是休息还是工作,这主要用在不同的工作中心采用不同的工作日期类型时的时间的推算。
每输入一工作日历类型,统自动在界面上的自然周表中自动插入 7 天的星期号记录。如果对应实体没有默认工作日历类型,按系统的默认值进行处理;如果已经有默认日历类型,每周的工作、休息日控制自动复制默认日历的信息,允许修改。 自然周内容只能修改,不能增加、删除。
除每周的固定工作日、息日外,业还可附加确定日历跨度内的休息日和工作日,如每年的国庆日、元旦、春节可手工设定为休息日。当输入新的工作日历类型时,如果对应实体没有默认工作日历类型,按系统的默认值进行处理,目前为空;如果已经有默认日历类型,自动复制默认日历类型的附加休息日和工作日,允许修改。附加的工作日、休息日提供增加、修改、删除功能。
各工作日历类型有起算日,始生成时以起算日为基准进行计算,计算期跨度为跨两年自然日历。
工作日历每次生成计算时,只维护当前日历之后的日历。 系统保存时进行检查,然后调用相应过程进行日历生成。
控制的计算顺序为:日历类型、自然周属性、附加工作日休息日;
如果类型发生更改, 括起算日、 小礼拜类型、 前礼拜类型, 照自然周、附加工作日和休息日重新计算刷新工作日历;
如果类型没有发生更改,如果自然周或附加工作日或休息日的信息发生变化,工作日历也要重新刷新计算;
如果仅仅是具体工作日历的效用系数进行修改,只保存对其后等效。
工作日历生成后, 统可进行明细查询, 可对具体的某天进行效用系数及备注信息维护,保存时自动存储,不需调用计算过程。累计效用系数不许维护,系统自动进行。
具体的工作日历不提供增加、删除功能。
按钮控制对不同的维护窗口提供隐藏、显示控制。 简要操作过程:
进入主界面,选择具体维护功能。新增或修改工作日历类型时,要另外弹出维护窗口。
对每一实体要求必须要有对应的默认工作日历类型,实体的第一个工作日历类型强制为默认工作日历类型。
如果新增默认工作日历类型,工作日历周分布默认按一年 12 个月,季度 4、4、5 的格式进行形成。自然周默认星期六、星期天为休息日,如果定义了大小礼拜控制,默认星期六作为大小礼拜控制点。对附加休息日和工作日,目前不做初始值控制,所有上述信息都允许用户进行调整。
如果新增非默认工作日历类型,确定保存后,所有信息都复制默认工作日历内容。
信息修改后,在退出或不同工作日历类型之间移动时提示进行保存。保存的控制流程如前面所述。
工作日历问题对提前期的影响处理
目前设计,工作日历类型建立在工作中心(系统原意是建立在部门上)。这样可能会出现一条工艺中出现多个工作日历类型。虑实际中可能的情况,统加强对多工艺路线的处理。对多道工序而言,如果两相临工序工作日历相同,则前工序的结束点对应的累计效用系数和后工序的开始点的累计效用系数相同,接用前工序提前期与后工序开始点的累计效用数相减,得到前工序的开始点的累计效用系数;果两相临工序工作日历不同,前工序的结束点对应的累计效用系数和后工序的开始点的累计效用系数一般不同,并且可能对应不同日期(相同时也可能),此时要根据后工序的开始点的累计效用系数、前序的提前期、对应日的效用系数、排班规则可共同确定上一工序的工作日历对应的开工日期和起始效用数该效用数已经去掉后序剩余小数效用数),如此往复,直到第一道工序,即可得到最后的开工日期。具体精确的排产,对工作日历的详细处理,可在以后逐步完善。具体计算过程如下: 按工序倒排计算,对某三工序 10、20、30,其中 30 和 20 的工作日历相同,类型为 A,20和 10 的工作日历不同,10为 B。
从 30 开始倒排,根据30 的提前期计算得到工序 30开始点对应的累计效用系数 FBegAddup30_A,计算由 20 工序的提前期 Lt20 ,由 FBegAddup20_A = FBegAddup30_A — Lt20,即得到 20 工序在对应的日历 A中的开工日期 FBegDate20,但此开工期仅是相对的标志值,并不表示是绝对的开工时间,FBegAddup20_A 表示的是 20 工序的实际开工时间,现在需要判断的是 FBegAddup20_A 和 FBegDate20 对应在 B 工作日历中的累计效用系数和日期,也就是工序 10 的结束点效用系数和日期。同时取 FBegDate20 在 A中的效用系数 Fdata20_A。
此时取工作日历B中日期FBegDate20对应的日效用系数Fdate20_B和累计效用系数 FDate20EndAddup_B。
如果 Fdate20_B = 0, 明 FBegDate20 在 B 工作日历中是非工作日,则对应的 10 工序的完工日期和累计效用系数为 B 中 <= FBegDate20 的最大值; 如果 Fdate20_B > 0,系统认定后排时当日已消耗的效用数为 FE =Fdata20_A - ( FBegAddup20_A — int(FBegAddup20_A) )
如果 FDate20_B 大于等于 1,则对应的累记效用系数为FDate20EndAddup_B – FE,以此计算即可。
如果 F20_B 小于1,取对应的排班规则,前排或后排。 如果为前排
如果 FE + FDate20_B <= 1,则对应的累计效用系数直接为FBegAddup20_B,如
果 FE + FDate20_B > 1,则对应的累计效用系数为:FBegAddup20_B - FDate20_B + FE –1 )。 如果为后排
如果 FDate20_B < FE,则对应的累计效用系数为 B 中小于FBegDate20 的最大效用数;
如果 FDate20_B >= FE , 则对应的累计效用系数为FBegAddup20_B — (FDate20_B - FE)
要点说明 1)系统为实现对多实体、多工作中心不同工作日历的灵活设置,设定不同的工作日历类型 2)对每自然周可以灵活定义固定工作日和休息日和大小礼拜 一、创建工厂日历 3)为能适用半天等不完全工作日的情况,系统可设定效用系数,表明某星期号可等效的日历数,默认为1,半天为 0.5。 4)除每周的固定工作日、休息日外,企业还可附加确定日历跨度内的休息日和工作日 1)对日历类型提供增加、修改、删除的维护功能。 2)自然周内容只能修改,不能增加、删除 内容 二、维护工厂日历 3)附加的工作日、休息日提供增加、修改、删除功能。 4)具体的工作日历不提供增加、删除功能 3.3.2.4 引用表说明
工作日历类型维护:t_CalenType 工作日历周维护:t_WorkWeek
自然周工作日及休息日属性控制:t_Week
其它附加工作日休息日:t_FixDay, 休息日和工作日用类型控制 存储过程:p_GenCalendar,用于生成具体工作日历类型的工作日历 生成具体工作日历数据表:t_WorkCalendar
3.3.3 工艺路线维护
3.3.3.1 功能简述
提供对各加工物料的各加工工艺路线、各工艺工序的分布、能力耗用、物料在某工作中心的替换工作中心的维护功能。 3.3.3.2 界面设计
3.3.3.3 业务处理流程
对每一物料提供工艺路线表维护,控制逻辑如下:
每一物料可有多条工艺路线,指定具体工艺路线的默认加工比例。统根据参数控制工单投放时对工艺路线的情况是按分配比率自动投放、按默认工艺路线投放、还是投放时按比率确定后提供手工确定功能。样可看出,工艺路线的定义有两种含义,是定义了替代工艺路线,一是定义了并行生产时多路线间的分配比例。
每条工艺路线都要有有效期控制。方便程序逻辑控制,工艺路线体中不处理某道具体工序的有效期。
系统计算处理时,考虑每条工艺路线都可能有不同的成品率。料主文件中的成品率做为缺省和平均成品率,用户可对其进行修改。如果该物料为单工艺路线,成品率修改时,自动更新物料资料数据。
对多工艺路线情况要检查有效期内默认分配比率和是否为 100%。
根据成组码定义工艺路线复制功能。 物料主文件定义成组信息后, 工艺路线维护时根据该组某物料的现有路线选择刷新该组其它物料的工艺路线, 刷新时可以选择删除后进行刷新。
为完善复制的处理功能,系统提供按物料复制功能,即定义某物料的工艺路线时,可选择引入其它物料的工艺路线作为模版。
工艺路线保存时对并行工序要明确输入并行比率。
为简化逻辑控制,替换工作中心只对物料和工作中心有效,与路线无关。工作中心替换的功能类似物料替换, 示在该工作中心能力不足时允许的替换工作地。替换保存后提供成组替换功能, 对该物料的该工作中心, 否把与该物料成组的其他物料工艺路线中的工作中心进行同样的替换,如选择是,则列表显示成组物料,选择全部或部分进行替换。
对单工艺路线,对工序信息进行删除时,如工序数目变为 0 不许保存。对多工艺路线中的某条路线全部工序删除时,保存提示:将删除该路线,并提示用户修改其它路线的分配比例。
系统约定,在多工艺路线出现时,必须指定默认工艺路线,一物料只允许有一条默认工艺路线。单工艺路线默认为默认工艺路线,不许修改。在工艺路线维护时,只有多工艺路线的情况出现时才允许对该属性进行修改,果把某工艺路线设置为默认路线,自动把其它路线设置为非默认路线。
在物料工艺路线中,认工艺路线对应产品结构中的工艺序号。多工艺路线情况,如果其工艺序号含义和产品结构中的含义不一致,户可自行定义对应该工艺路线的 BOM。工单生成时,如果不是取默认工艺路线,查看对应的工艺路线 BOM 中是否有对应的 BOM 记录,如没有则仍取产品结构中的记录,如有则就取该记录。在界面中有工艺按钮,有非默认工艺路线才可进行维护,认路线不能进入维护,相当于对该路线 BOM的重新定义。要求如下:
1.辅助 BOM 和标准 BOM的基本操作控制完全相同 2.辅助 BOM 每一物料的标准用量和必须和标准 BOM相同
3.对默认工艺路线进入辅助 BOM 只能调整工序号(此功能用于工艺路线中工序号和标准 BOM 中工序号的一致),不能调整其它信息;对非默认工艺路线,进入辅助 BOM 后,如果没有对应的 BOM 信息,提示是否复制标准 BOM 信息(必须提示),默认为不复制,如果不复制自动退出,不进行任何操作。
4.生产计划投放时,对非默认工艺路线,如果有对应的辅助 BOM,按辅助 BOM 分解。
5.系统要求对虚项不能建立多工艺路线。
对并行工序的处理逻辑,统约定如下:同一工艺路线中输入并行码示并行工序。并行工序本身原意表示加工完全并行的工序,并不表示彼此之间的加工领料完全相同。工序并行后,各并行分支跨越的工序数目也可不相同。为能表现出该功能逻辑,系统做如下处理:
并行工序设置并行比率。如果工序并行,不一定表示二者加工情况完全相同,也可
能是各工序各自领各自的料,分别加工,然后在某后续工序再合并加工、装配的情况,此时各分支并行比率与单支情况相同,都为100%;另外一种工序并行的情况是,各并行分支的加工处理情况基本相同,同时也允许各分支的工序数互不相同,
此时并行比率之和必定等于100%。
系统基本按照工序号来表示彼此的前后关系,但由于并行分支的工序数目不一定相
同,此时不同分支间的工序号不表示前后处理关系。
为能表示工序分岔后前后工序、工作中心之间的衔接关系,在工艺路线定义中要指
定后序工序号。对无分支的情况,不指定后序工序号或后序并无太大关系,为完整起见,系统要求用户指定,但必须遵循工序号的大小逻辑定义;工序汇报时要通过工序号限制下序工作中心。系统在保存时进行自动判断。
工艺路线管理窗口,提供工艺路线刷新功能。当工作中心能力类型,工人数量/设
备数量变化时,重新计算各工序提前期。
对于维护工艺路线,系统增加工艺路线属性字段,表明是普通还是维护,维护工艺
路线做为建立维修工单建立的默认路线,用户可实时修改。
3.3.3.4 引用表说明
加工件工艺路线头:t_WorkRouteHead 加工件工艺路线体:t_WorkRouteEntry 物料主文件:t_Item ,成组码控制:FGroupNo 工作中心数据表:t_workcenter 加工件替换工作中心:t_AltWC 附加工艺 BOM:t_RouteBom 3.3.3.5 要点说明
内容 要点说明 1)凡自制件都要有工艺路线,包括虚项。 2)多工艺路线: 对每一加工物料可定义多工艺路线,同时指定默认工艺路线, 认的分配比例, 把其做为能力计算的考虑要素。 3)并行工序:设置工序并行时,须在工序间的分配比例。单传时 100% 4)时间单位:为方便系统处理,除其它时间外,所有时间单位都统一为工时,并且都可输入小数。 工艺路线维护时增加替换工作中心功能,对每一工序对应的工作中心,可输入替换工作中心。工单工作中心调整时只能在可替换工作中心内进行调整(否则不能确定准备时间、加工时间等信息要 素)。 工艺路线维护 替换工作中心 3.3.3.6 工艺路线内容说明
工艺路线内容
说明
工艺路线号 路线默认分配比率 工序号 工序描述 工作中心 用于多工艺路线 表明后工序对前工序的物料传递分配方式,分为3 种 1)主项:前后工序性质不同,仅发生主加工件传递的情况。该项目为所有工序的默认值。 2)辅项:前后工序性质不同,仅发生联、副产品传递分配的情况。 3)混合:主加工件和联、副产品一起在前后工序传递。 系统约定: 1. 对已经并行的工序在工艺路线中不再进行外展。 2. 第一道工序为主项。 确定工序并行时,项目在工序间的分配比例。 时间单位天 主要用于判断分析用,默认为最后一道工序,表示是对应加工件的完工工序。一条工艺路线只能有一个完工工序。完工工序不一定是最后道工序。 传递属性 分配比例 准备时间 单件加工时间 其它时间 排产工时/日 是否完工工序 3.3.4 期量标准
3.3.4.1 功能简述
维护物料期(平均提前期、间隔期)量(最大订货量、最小订货量、平均批量、批量增量、安全库存量、最大库存量)等信息。 3.3.4.2 主要业务
维护自制件/外协件的期量标准 维护采购件的期量标准 3.3.4.3 数据来源
工艺路线表 物料资料表 3.3.4.4 要点说明
模块 操作类型 要点说明
自制件和外协件期1)系统维护 量标准 1)自制件或外协件的提前期可以根据该物料的工艺路线进行汇总得到,也可由用户手工输入(最好使用前者) 2)手工维护 2)物料的工艺路线由制造系统录入。这里维护的提前期是相对平均批量的平均提前期。其在不同的提前期类型下有不同的含义。 3)提前期类型 4)系统在处理提前期时考虑三种提前期类型,分别如下: 5)固定提前期:提前期和数量无关 6)批量提前期:提前期和批量相关 7)实时计算: T= 准备时间 + 加工数量*单件加工时间 + 其它时间 手工维护 1)采购件则必须由用户输入 2)当选择采购件时,工艺路线列表隐藏。 采购件期量标准 3.3.5 ECN 工程更改维护
3.3.5.1 功能简述
提供产品结构的版本号的维护控制功能。 3.3.5.2 主要业务
维护工程更改记录
(用户输入版本/ECO 号、版本/ECO 说明、更改日期、内容等) 3.3.5.3 数据来源
工程更改表 3.3.5.4 要点说明
模块 工程更改维护 要点说明 1)BOM 的修改可以以 ECO 更改通知为依据,有先建立工程更改 通知,才能进行 BOM 的修改。系统允许通过版本/ECO 对产品 结构更改进行控制。 2)该功能的实现分为工程更改通知单录入和工程更改通知单维护 功能。维护中应提供工程更改通知单的修改、审核、执行功能。 执行时可自动更改 BOM. 3.4查询分析
产品结构 产品结构正查 产品结构反查 产品结构检查 BOM差异分析 物料成套分析 单物料汇总查询 多物料汇总查询 产品结构分析功能模型
3.4.1 产品结构正查
3.4.1.1 功能简述
要求在用户指定任一物料后,按具体BOM路径顺序给出其所有子项,同时对每一子项给出其名称、规格型号、各层数量比、ABC码等基本信息和BOM的有效期。 3.4.1.2 主要业务
单层或多层查询某一物料的子项信息。 3.4.1.3 数据来源
物料资料表 产品结构表 3.4.1.4 要点说明
模块 说明 1)可单层或多层正向 2)可按不同 BOM 类型查询 3)测试默认层次 0 是否是查询所有相关子物料信息 4)查询内容包括层次,子物料编号、名称、规格型号、单位、生效日期、失效日期、ABC 码、提前期、累计提前期等数据 产品结构正查 3.4.2 产品结构反查
3.4.2.1 功能简述
能够反查一具体物料所在的BOM路径。
3.4.2.2 主要业务
单层或多层产品结构反查 3.4.2.3 数据来源
物料资料表 产品结构表 3.4.2.4 要点说明
模块 说明 1)可单层或多层进行产品结构反查 2)可分别反查不同的 BOM 类型 产品结构反查 3)除反查物料所在的父项路径,同时可计算出其各层父项相对于该物料的提前期(即相对提前期),并显示该物料和其父项的名称、规格型号、各层数量比、ABC 码等基本信息和 BOM 的有效期。这样针对具体物料可直接查得哪些物料直接或间接用到了它,各层间配比数量是多少,有效期如何,由该物料得到其具体的某层父项需要多长时间等信息。 3.4.3 产品结构查询
3.4.3.1 功能简述
检查BOM结构的合法性,防止不合法的BOM直接影响整个业务系统的运行。 3.4.3.2 主要业务
检查产品结构的合法性。 3.4.3.3 数据来源
物料资料表 产品结构BOM BOM检查物料表 3.4.3.4 要点说明
模块 要点说明 1)系统可以根据拥护的选择决定检查方式: 2)仅检查结构嵌套 3)全面检查,前者只需要检查 BOM 结构是否发生了最严重的结构嵌套错误。 4)系统默认为检查制造BOM,测试检查计划BOM、设计BOM等 产品结构检验
错误类别 错误说明 1)BOM 结构嵌套(检查系统报这是最严重级别的错误,也是检查时的重点和难点。检查结果必须错信息能否给出详细的嵌套路给出详细的嵌套路径(如 A-B-C-D-E-B 等) 径 2)自制件无 BOM 对所有的自制件,在进行加工时必须要有领料过程,而当自制件无 BOM的情况出现时,就不可能进行领料,加工过程也不能进行。 对外协件, 于也要涉及备料过程, 时也要明晰整个结构,所以也要有相应的 BOM 结构,对外协单位备料的部分用属性控制。 对所有采购件,系统默认它们都没有 BOM。否则可能会发生针对具体采购件又发生对其子料的采购或加工问题。 对 BOM 的特征件,其不能脱离具体的特征子项而独立存在,必须要有相应的特征子项存在。 3)外协件无 BOM 4)采购件有 BOM 5)特征件无对应的特征子项 6)特征件对应的特征子项小于 特征件对应的特征子项目数必须大于等于 2,否则不能称为特征2 件。 7)有效期限制 8)互换件无 BOM 处于有效期内的 BOM 含有的却不是处于正在使用状态的物料。 对 BOM 的互换件,其不能脱离具体的互换子项而独立存在。 9)互换件对应的BOM子项数小 互换件对应的互换子项目数必须大于等于 2,否则不能称为互换于 2 件。 10)物料类的 BOM 子项中无物物料类不能脱离物料类或特征件或可选件而存在。 料类或特征件或可选件 3.4.4 物料汇总查询
3.4.4.1 功能简述
本功能模块分单物料汇总查询和多物料汇查询。指定任一物料或多种物料编号和数量,统计所有下级子物料的需求数量合计。根据 BOM 结构和各自要求的汇总数量得到它们所需要用到的所有物料,包括自制件和采购件的汇总数量。 3.4.4.2 主要业务
物料汇总查询。 3.4.4.3 数据来源
产品结构 BOM 表 产品资料
库存余额 3.4.4.4 要点说明
模块 要点说明 1)自制件和相对应的原材料的需求数量相对独立,汇总结果本身不表明结构关系。最后给出汇总结果和仓库差异 2)由于某一具体子物料可能出现在多个物料的 BOM 结构中,汇总结果仅表明数量关系,不表明层次结构,因而不能直接体现制造工艺上的数量时间关系。 3)根据用户输入的物料编号和数量,统计所有下级子物料的需求数量。系统不考虑采购在途、生产在制等情况,但考虑实际库存(不考虑上层物料库存对下层物料需求的影响), 结果只是一个供用户参考的单纯的数量关系。 4)系统默认为按制造BOM 进行展开查询,考虑按照计划 BOM、设计BOM 等进行展开!按计划 BOM展开时,物料类、特征类的子件如果不是物料类或特征类,再按照制造 BOM 展开到最低层。 5)当子项目的关联属性为联、副产品时,其展开后数量关系以负数表示。
工作内容 要点说明 1)系统不考虑采购在途、生产在制等情况,但考虑实际库存,此结果只是一个供用户参考的单纯的数量关系。 2) OM 结构展开时不考虑库存, 开后将汇总数量与库存的差异结果显示出来。(系统在这里提出约当库存的库存的概念,表示包含处于在检状态的库存和互换件的子物料的综合库存) 3)系统默认为按制造 BOM 进行展开查询,考虑按照计划 BOM、设计BOM 等进行, 按计划 BOM 展开时,物料类、特征类的子件如果不是物料类或特征类,再按照制造 BOM 展开到最低层。 单物料汇总查询 多物料汇总查询 3.4.5 物料汇总查询
3.4.5.1 功能简述
根据汇总物料、产品结构和当前库存查询可配套数,并可逐层查询配套状况。 3.4.5.2 主要业务
单物料齐套查询 多物料齐套查询
3.4.5.3 数据来源
产品结构 BOM 表 产品资料 3.4.5.4 要点说明
工作内容 要点内容 1. 输入要配套的物料时,物料编码不许重复。 2. 配套时可分优先级。当不同物料的优先级不同时,每个优先级只能有一条记录。 物料齐套查询 3. 限量方式,分为限量或不限量,限量时必须输入配套数量。 4. 对库存只考虑当前库存(减去已分配量),不考虑采购在途、采购检验和生产在制。 5. 配套方式分为:按原材料配套和逐层配套。采用逐层配套时,从实际处理考虑,可限制配套层次。 3.4.6 产品机构差异分析
3.4.6.1 功能简述
OM差异分析可看作是对汇总查询的另一种形式的补充。通过汇总物料的正负数量,给出查询比较的公共子料表、缺料信息表、多料信息表。 3.4.6.2 主要业务
比较BOM之间的差异。 3.4.6.3 数据来源
产品结构 BOM 表 3.4.6.4 要点说明
模块 要点说明 1.所有的差异分析可指定比较层次或比较到的层次。对一正多反并且只比较到第一实层的情况,可把比较结果作为生产管理中加工改制的输入源。 BOM 差异性分析 2.系统默认为按制造 BOM 进行比较,考虑按照计划 BOM、设计 BOM 等进行比较。 3.4.7 数据更改查询
系统在进行物料信息和BOM结构更改时,自动记录更改时的操作员、时间、更改前后的属性变化。在这里提供对更改记录的查询功能,便于用户及时掌握物料和BOM的实际更
改信息。
3.4.7.1 物料资料更改查询
数据更新查询 物料资料更改查询 产品结构更改查询
功能简述:查询操作员对物料信息的更改记录 主要业务:测试查询数据资料更改信息 数据来源:产品更改记录表
要点说明:系统能否根据操作员、操作时间、物料等进行灵活模拟查询物料资料更
改信息。
对更改信息要提供:更改类型(增加、修改、删除)、原值、新值、更改时间、 操作员等信息。 3.4.7.2 产品结构更改查询
功能简述:查询操作员对 bom结构的更改记录。 主要业务:产品结构更改查询 数据来源:物料结构更改历史记录表
要点说明:系统能够根据操作员、操作时间、物料等进行灵活模拟查询产品结构更
改信息。
对更改信息要提供:更改类型(增加、修改、删除)、原值、新值、更改时间、
操作员等信息。
3.5 产品结构工具
3.5.1 产品结构复制
3.5.1.1 功能描述
提供产品结构的快速录入功能。当某物料的产品结构与已经搭建好的产品结构具有相似性时,可以将原结构的全部或部分复制过来做该物料的BOM的部分或全部。注意结构复制时要把所有BOM 信息全部复制,包括备注。
复制完成后实际没有自动保存,求由用户进行修改确认后保存生效。认情况下,源物料的产品结构只展开一层,为加强产品结构的复制功能及控制方便,系统应允许展开多层。在展开到下一层次时,对应的上层物料自动消失,只显示下层物料。源物料和新物料的BOM类型可以不同,因此源物料和新物料的物料编码可以相同。这样可实现同一物料不同BOM类型的生成处理。如由制造BOM生成报关BOM。 3.5.1.2 主要业务
测试产品结构快速复制录入功能。 3.5.1.3 数据来源
物料资料表 BOM结构表 3.5.1.4 要点说明
模块 产品结构复制 要点说明 允许相同或不同物料的不同 BOM 类型之间进行复制。 复制时考虑 bom 结构的合法性。 考虑到用户的特殊需要,程序允许展开多层。 被复制的物料可以展开多层,即可把某物料的最下层子料复制为新 BOM。 3.5.2 子料替换
3.5.3.1 功能描述
提供产品结构的快速维护功能。例如要把产品结构树中所有用到子物料A的地方都换成物料B,就可在此快速直接替换,同时对选定的父物料产品结构的相关属性进行维护,如有效期、子项类型等。
本功能在BOM表中某一物料处于逐渐淘汰时,全部更新为其新的替换子物料时作用尤其显著。
3.5.3.2 主要业务
产品子料快速替换功能。 3.5.3.3 数据来源
BOM结构表 BOM类型表
3.5.3.4 要点说明
模块 要点说明 1) 支持多行选择 2) 替换时只对已选择的物料进行子料替换处理 3) 进行子物料替换时进行合法性检查 避免 BOM 结构嵌套等错误 替换时要求指定有效期。 子料更改替换 3.5.3 物料信息成批替换
3.5.3.1 功能描述
提供对物料信息的快速录入和修改功能。例如要把一批物料的某一属性赋予相同的值,就可首先对该属性选定一具体的值,然后确定要更改的物料,就可实现快速录入和修改功能。 3.5.3.2 主要业务
单一或成批替换物料属性。
如:物料的使用状态、计价方法、税种、定货方法、ABC 码、计划员、采购员等。 3.5.3.3 数据来源
物料资料表 3.5.3.4 要点说明
模块 测试要点 1)系统能根据用户选择的物料特性,自动列出该物料特性可能的取值(对于取值范围固定而且数量少的情况)、或提供弹出式窗口由用户选择或者由用户输入。 2)系统提供多行选择的功能,物料替换时只替换已选择的物料的特性,系统提供万能查询方法来查询物料。 物料特性成批替换
因篇幅问题不能全部显示,请点此查看更多更全内容