前面已经把此表格的相关要求以及设计理念简单的说了一下,最为重要的就是三个:MPS主生产计划、BOM物料清单、资源(这里用库存量替代简化),因为是表格版本的全自动MRP多阶需求运算,数据是动态的,所以有必要把一些约束事先说明。
这些说明需要严格遵守,当后期的数据越来越多的时候,如果没有统一的标准,如果出现公式函数错误需要检查错误原因,再或者需要增加数据形成联动自动化的时候,就会变得异常困难。
表格MRP运算约定字体要求:所有字体统一为宋体,大小为9号 ,其中标题行的格式城楼加粗
对齐要求:优先使用居中,如单元格数据超过列宽显示,统一为左对齐
边框要求:所有连续数据都需要加上边框,并把网络线视图调整为不可见,没有数据的不需要加边框。
页面要求:所有页面按顺序编号并加上对应的页面标题,如1.MPS、2.BOM、3.库存,不允许出现Sheet1、Sheet2 这样的默认页面标题。
填充要求:不允许出现整行整列的填充颜色,原则上只允许标题填充颜色,要求不超过3种,建议用以下3种:
橙色:对应的为手工录入,如排程数量、备注等 RGB 分别为:252 228 211;
黄色:对应的为函数公式,如SUM(A1:A10)等,RGB分别为:255 255
白色:为复制过来的数据,如从ERP复制过来的,或从其他表格复制过来的,也就是不是一个一个录入上去的数据,是从其他地方复制过来的数据。RGB分别:242 242 242
视图要求:网格线去除,标题行冻结,这样做的目的是当数据超过电脑屏幕一屏的时候始终可以看到标题行。
数据要求:所有日期必为标准日期,也就是YYYY-MM-DD格式,所有数字必须为数值,不能为文本型数值。这是很多ERP导出的时候很容易出现问题的一个方面。
有了这些约束,就可以开始设计这张表了,先开始第一张表,MPS主生产计划。
MPS主生产计划MPS是MRP运算的核心,这部分的表格设计有两种设计思路,一个是直接从ERP导出未完成的订单明细表(这个一般为一维表),按超这个表来进行排程。也叫一维排程。
第二种情况是用二维排程,也就是需要排程的订单一个维度,日期一个维度,这个是行业中最常见的排程方式,一般用二维排程,排程中的数量都是人工录入的,如下图中标记橙色(手工录入)的标题对应数据。
新建一个页面,并命名为“1.MPS”,把以上对应的数据录入到表格中,其中:
料号:为销售订单明细表中未完成的数据,这里省略了订单号、客户信息等,此数据为复制数据,标题为白色。
小计:也就是已经排程数量,录入公式:=SUM(D3:H3),因为是公式,所以对应标题是黄色;后续可以根据实际情况加上已排、已入库、已出库等信息。最开始设计的时候,一般用最简标准法,先把逻辑建立好。
日期:这个区域标记的是橙色,代表着计划排程生产的预计日期,为手工录入。这是PMC的核心,需要根据客户的需求,合理的进行排程。一般情况下,先按交期约束进行排程。
MPS转换排程格式上面已经说过,排程的格式最为常见的就是一维排程和二维排程。上面的排程是用的二维排程手动排程,但是在MRP运算的过程中,一维排程在引用精准数据如精细到天的时候,是明细优于二维排程。
所以这里需要建立一个一维与二维排程相互转换的自动表格。这里把这个一维表格放在页面1,也就是“1.MPS”这个页面,需要注意的就是二维表的列数,需要预留足够的列数。提前录入一维表的标题,如下图所示:
录入完成后,可以开始录入公式了,注意标题的填充颜色(黄色)。此时就可以在这个标题列下录入对应的函数了。
料号对应录入函数:=TOCOL(B3:B5&D1:H1),回车
函数释义:动态数组函数,回车自动生成。通过TOCOL函数把二维数据转成一维数据,注意TOCOL是二维转一维的最佳函数,简单方便理解。这里用了一个技巧,用文本连接符号“&”号连接D1:H1,形成一个模拟空的二维数据,就可以一键把料号转换成一维了。效果如下图所示:
数量对应录入函数:=TOCOL(D3:H5),回车
函数释义:动态数组函数,回车自动生成。D3:H5这个区域是一个标准的二维数据区域,所以无需增加辅助,也就是不用连接符号“&”号;如有数据新增加,同理需要把范围预留大一点;
日期对应录入函数:=--TOCOL(D2:H2&A3:A5),回车
函数释义:动态数组函数,回车自动生成。D2:H2只是一维水平数据,为了让它成位二维数据,需要辅助一列,所以用“&”符号连接了A3:A5,这样就把日期转成了二维,转成后的数据是文本,通过前面加上两个负号进行运算,把文本型数字转换成数值后,再设定格式为日期标准格式“M/D”
这样一个二维转一维表就建立好了,建立好后,还需要把没有排程数量的数据清除。如何操作呢?
未完待续……
和古哥一起学习PMC生产计划运营,一辈子够不够?
关注古哥计划