一维、二维、三维数据,生产计划中的基础数据如何定义?


最近去多家工厂进行生产计划调研,在调研基础数据的时候发现,对方PMC团队的基础数据相对比较少,如标准工时、标准工艺资料、模具资料、生产日报数据等,少部分有数据的表,在格式上也是没有标准化,有一维报表、有二维报表等;而且对这个一维、二维报表名词相当陌生。今天古老师针对一维数据、二维数据来分享一下个人的理解,先说一下定义。

名词定义

一维、二维数据的名词定义没有统一的说话,这里只分享我个人的看法,先说一下数学中关于一维、二维、三维数据的概念。一维是线(只有长度,没有面积、体积);二维是面(有长宽,有面积,没有体积);三维是立体(有长宽高,有表面积,有体积);

再回到生产计划中基础数据中来说,一维数据就“一行多列”,这些数据都是同一维度,数据有累加,就按行累加,ERP系统中的标准报表中:《采购订单明细表》、《生产订单明细表》、《出入库明细表》……,这些导出的数据都一维的数据,如下图。

二维数据就是一组平面化的数据,行代表一个维度的数据,列代表一个维度的数据,最好理解的就是Excel报表中的数据透视表,下图中,行是月的维度、列是状态的维度,这两个不同的数据汇总到一起就是二维数据;

有没有三维数据呢?这个不好说,古老师认为三维数据在报表中不方便显示,如果再加一个维度的数据,报表显示的方式也没有办法按数学中的显示方式,如“立体式”一样显示出来,本质上还是属于二维数据,如下图把年加上去,显示的效果还是二维的效果。

一维数据的重要性

通过上面的定义,可以看出,理论上二维数据都可以转换成一维数据,而一维数据也能快速转换成二维数据,所以在生产计划中的基础数据整理建模的时候,用一维数据是最好的,只要有了一维数据,一切都好办,特别是未来工厂需要上信息化的时候,一维数据可以作为基础报表导入到新系统中。

当有了一维数据作为基础的话,可以利用信息化软件自带的AI功能,生成各种各样的智能报表(包含二维报表、图表等),可以简单的理解成,一维报表由人来完成,二维报表交由计算机来完成,人负责一维转二维报表的逻辑、算法。

一维数据转成二维数据

知道了一维数据的重要性,就可以在平时生产计划多多建立计划排程相关需要的排程约束数据库基础一维报表数据资料,排程中需要的设备信息、工艺信息、标准工时等;一维数据转二维数据的方向太多,最为常见的就是一维转二维统计方向和一维转二维汇总方向。这里分享一下汇总方向的数据转换方法。

汇总方向的方法前期已经分享过多次,今天分享一个公式完成转换,这样就可以通过Excel一键“建模”;office365 版本下录入函数:

=LET(行标题,DROP(DROP(UNIQUE(A:A),-1),1),列标题,TRANSPOSE(DROP(DROP(UNIQUE(B:B),1),-1)),HSTACK(VSTACK("一维/二维",行标题),VSTACK(列标题,SUMIFS(C:C,A:A,行标题,B:B,列标题)))),就可以实现一键转二维。

自定义函数

有了上面的公式,我们再通过LAMBDA函数转成自定义函数,录入函数并定义名称名为“erwei”,同时输入法也定义自定义短语:录入以下公式:

=LAMBDA(行区域,列区域,求和区域,LET(行标题,DROP(DROP(UNIQUE(行区域),-1),1),列标题,TRANSPOSE(DROP(DROP(UNIQUE(列区域),1),-1)),HSTACK(VSTACK("一维/二维",行标题),VSTACK(列标题,SUMIFS(求和区域,行区域,行标题,列区域,列标题)))))

就建立好了自定义函数,还是测试一下,看一下是否成功,在一个新表上录入函数:=erwei(A:A,B:B,C:C),回车后,可以看到已经转换成功了,非常方便的。


我是古哥:

从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!

举报
评论 0