闲人闲谈PS之四十四——供应链透明化

news2024/11/15 18:23:51

惯例闲话:

近期工作和天气一样,如火如荼,前面1个月,拼全力搞了一个新功能,把闲人折腾的够呛,现在回头看看这个过程,倒也回味无穷,如何利用信息化工具,搞点数字化的活,摸索出了一点小经验。
闲话到此为止,今天聊聊利用技术改善供应链透明化。

供应链问题

闲人所在企业的是一家典型工程建造和制造结合型企业,在往期的文章中,闲人也分享此类企业的特点,协作空间广、业务链长、交付周期长、物料齐套要求高,对于这种企业而言,供应链的运作效率直接影响经营。

在这里插入图片描述

上图为某企业的全业务链流程示意图。
这个图也是这个家公司从多年的管理经验积累总结出来的基本规律,是经得起考验的。但存在的问题是,随着企业规模的爆发是增长(近三年,保持每年约50%的合约额、产值增长率),面临几个很头痛的问题:
1、追求进度,设计出图错误率高,设计一处错,下游部门跟着出错,请购、采购、领料都要跟着重来;
2、采购下单存在延迟率很高,不同项目、不同订单、不同物料延迟均不由不同,严重影响供货;
3、为防止采购风险,设置了审批,带来的问题是审批时效影响下单,部分项目严重到影响了供货和结算;
4、到货后入库时效无法保证,各种单据错误、对不上、多送货,不能很快判定问题点;
5、车间领料时效,材料能否准时准量达到线边仓,很难预测;

在上系统前老板也都知道这些问题,但是上SAP系统后,此类问题还是一直重复出现,而且呈现上升之势,老板亲自挂帅,组织数据专项治理,希望依托系统收集数据,理清楚问题,分析原因,以为后面实施大棒和金元政策做好铺垫。

到这里,出现了很多企业上系统后“喜闻乐见”的现象,开大会、扯皮、没有下文、一个问题带出一大串…老板是个睿智之人,知道用目前的办法,即便是有最好的系统也解决不了问题,那就只能用另外一个办法,只说事实,不置赏罚——当一个体系沉积多年弊病不能马上消除,那就把问题360度无死角暴露出来,让所有人都知道!

闲人对这位年轻的老板颇为敬佩,学霸出身,有学者气质,深谙人性,驭人高手,但此类品质并不为闲人所推崇——所以注定闲人只能走技术路线。

这是技术的时代,技术能够决定老板决策方向的时代——这同样也是闲人坚定走技术路线的理由。

任务接下,那就开始实现之路。

最小管理颗粒度争议

客观的说,作为混迹ERP领十几年的老油条,老板的需求在闲人看来也就是一个很常规的订到货统计表,从采购申请——入库的时间分析报表,

在这里插入图片描述
但实际远远不会这么简单,在统计口径上出现了分歧,计划部门,采购部门坚持用整张订单作为最小分析颗粒度管理,而库房认为不公平应按照采购订单行作为最小颗粒度,甚至还有部门认为应该按照生产订单作为颗粒度反推供应链。出现此类情况,其实并不稀奇,找到合理的管理颗粒度,不是每个企业在一开始就能想明白的,加上之前使用老系统的惯性思维,难度就更高了。

作为老IT人,管理颗粒度意味着什么不言而喻,数据库表设计、主键设计,一切数据分析的底层。如何破解、达到统一,其实倒也不难。闲人提了一个问题:如果按照整张订单作为最小统计口径,那么如果A订单10行,B订单20行,怎么评判到货及时性,订单到了9行,剩下一行关键材料没到车间等料干不成,怎么办?订单只是载体,订单行才是合同标的物,要跟踪的不是订单,而是标的物!

结论:在任何ERP项目中,最小颗粒度至少要到订单行项目!这样才有可能利用SAP的强大业务架构。
思考下,为何是至少,还有没有比订单行更细的颗粒度?

在这里插入图片描述在这里插入图片描述

突破这一点,后面的方案设计就显得一马平川了,无非确定单据引用关系、时间环节。
上图为本企业的计算逻辑,很简单,但是按哪个颗粒度,这个关键之关键要理解!

评判标准确定

有了评判方法,那么评价标准怎么定在业务上就至关重要了。这也是开会吵架最多的环节。很多企业在上ERP之前,并没有数据沉淀,所以这个标准是很难确定下来的,对于IT而言,就是一个数字的录入而已,需要考虑的如何在后续的数据积累中,可以灵活调整——这就要用到SAP经典的配置表思路,闲人和业务部门商议之后,用这一方面解决标准难定的矛盾,先定一个宽松的,你好我好大家好的标准,数据积累了一定量,再收紧标准——得到了老板的肯定。

在这里插入图片描述

在这里插入图片描述程序中用变量来取代定量,可灵活配置标准。

底表设计

底表设计需要注意,数据分析往往带着时间属性,用户会要求分析某个时间段内发生的数据,对于供应链场景而言,容易范的错误是,分析指标字段横向堆叠。如下图,
采购申请、采购申请号、版次作为主键,各分析指标独立字段。好处是容易做表,直接读取展示即可,坏处是按期间分析数据时,就会遇到麻烦,且随着数据量增大,会增加冗余,不利于数据存取、难以使用增量读取方式

在这里插入图片描述
在这里插入图片描述

比较合理的设计方式,是指标字段相同,纵向堆叠,这种方式很容易实现增量读取、减少冗余,供应链数据大的制造企业中,数据库底层建议使用这种设计思路。

在这里插入图片描述

在这里插入图片描述

异常操作检查点设计

系统使用过程中各种操作错误计数是表征流程顺畅的重要参数,这个参数能够很直接反映各部门岗位的数据质量。对于错误和异常,通过SAP消息提示,日志存储后,总结出错误类型。

在这里插入图片描述

前端展示

展示工具,这里使用了帆软
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
有了数据,各种花哨的展示都不是问题。
有了数据,老板已经开始磨刀霍霍,数据在大厅的显示屏滚动显示,每个人工作质量、错误都被晒出来,这对部门领导来说,都是菊花一紧的事情。
有了数据,老板知道下一步公司要发展要解决什么问题,要投入资源解决什么,已经一目了然。

小结:以上是企业信息化向数字化转型的一个典型案例,利用数据二次加工结果,作为决策依据,改革供应链系统痹症。闲人有幸参与了全过程,再联想当下兴起的数字化——这不就是一个典型的数字化呈现和决策辅助的场景吗?信息化好比建一个毛坯房,数字化呈现效果,那就是给建筑装饰装修,内装、外装、安装各种设备,使其功能得到极大的拓展,关键,满足了人类的使用需求!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/738629.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ORA-39168: Object path STATISTICS was not found

上周某客户因异常断电导致lun,某个测试环境无法启动,客户只提供了一个1周前.dmp文件,需要在新环境中导入恢复,解决表空间和临时表空间问题后,导入报错如下 Import: Release 11.2.0.4.0 - Production on Thu Jul 6 07:…

基础篇--Cortex-M系列介绍

视频教程 体系结构(ARM架构版本)与其对应的ARM处理器内核 Cortex-M系列介绍 ARM公司 ARM公司:只做内核设计和IP授权,不参与芯片设计 ARM架构为什么能风靡全球? Cortex内核分类及特征 Cortex-M3/4/7介绍

几个有趣的Python库,建议收藏~

随着每个 Python 版本的发布,都会添加新模块,并引入新的更好的做事方式,虽然我们都习惯了使用好的旧 Python 库和某些做事方式,但现在也时候升级并利用新的和改进的模块及其特性了。 Pathlib pathlib 绝对是 Python 标准库中最近…

python 第十二章 面向对象

系列文章目录 第一章 初识python 第二章 变量 第三章 基础语句 第四章 字符串str 第五章 列表list [] 第六章 元组tuple ( ) 第七章 字典dict {} 第八章 集合set {} 第九章 常用操作 第十章 函数 第十一章 文件操作 文章目录 系列文章目录12.1面向对象实现方法定义类经典类&am…

《Redis 核心技术与实战》课程学习笔记(五)

数据同步:主从库如何实现数据一致? 那我们总说的 Redis 具有高可靠性,又是什么意思呢? 其实,这里有两层含义:一是数据尽量少丢失,二是服务尽量少中断。AOF 和 RDB 保证了前者,而对于…

【NLP,Huggingface,Colab】使用 Trainer 训练模型,并保存模型参数

【NLP,Huggingface,Colab】使用 Trainer 训练模型,并保存模型参数 前置知识上代码 前置知识 Colab 的使用Huggingface 官网和一些基础API 上代码 首先,建议保存代码到 VSCode,这样双击关键类,F12可以进入…

一个HTTP的流程

1,键入一个URL后浏览器将URL进行解析 2,浏览器解析URL后,需要查询服务器域名对应的IP地址。 流程如下:查询缓存- >客户端发送DNS请求-> 根DNS,根DNS根据 .COM-> 顶级域名服务器,根据baidu->权…

【Linux后端服务器开发】管道设计

目录 一、管道通信 二、匿名管道 1. 匿名管道通信 2. 匿名管道设计 三、命名管道 comm.hpp client.cc serve.cc 一、管道通信 进程通信 数据传输:一个进程需要将它的数据发送给另一个进程 资源共享:多个进程之间共享同样的资源 通知事件&…

Matlab建模实战学习——(规划问题)

1.Matlab函数linprog()的使用 1.1 Matlab基本描述 1.2 函数linprog() 三种表达形式 [x,fval] linprog(c,A,b)[x,fval] linprog(c,A,b,Acq,bcq)[x,fval]linprog(c,A,b,Aeq,beq,lb,ub) 其中 x返回的是决策向量的取值&#xf…

K8S应用服务安全(最小特权 策略方案 资源限制 调用限制 沙箱)

应用服务安全 1 应用服务安全1.1 最小特权1.1.1 基础知识1.1.2 安全上下文1.1.3 资源实践1.1.4 特权基础1.1.5 特权实践1.1.5 PSP实践 1.2 策略方案1.2.1 OPA简介1.2.2 特权策略1.2.3 策略进阶 1.3 资源限制1.3.1 AppArmor简介1.3.2 基础知识1.3.2 应用实践 1.4 调用限制1.4.1 …

Git装机基础配置

Git在开发中可谓是必用的工具软件了,下面介绍下装机必须的几个配置 配置用户身份 git config –global user.name “Your Name” git config –global user.email “emailexample.com”// 例如: git config –global user.name “xiaowag” git config …

openpnp - 负压传感器DP102的设置

文章目录 openpnp - 负压传感器DP102的设置概述笔记上电后的画面查看模式进入设置模式输出1检测模式输出2检测模式输出1和输出2的常态(常开/常闭状态)设置动作响应时间输出动作颜色的设置压力单位的设置回到正常的运行模式输出1下限的设置输出1上限的设置输出2下限的设置输出2上…

有趣的命令——————用shell脚本实现三角形(直角三角形、等腰三角形)

直角三角形 vim zhijiao.sh 输入以下内容&#xff1a;#!/bin/bashread -p "几层的三角形:" nfor ((i1;i<$n;i)) dofor ((jn;j>i;j--))doecho -n " "donefor ((j1;j<i;j))doecho -n "*"doneecho done例&#xff1a; 测试&#xff1a; 等…

JDBC事务操作

1、 事务概述 事务的概念&#xff1a;逻辑上的一组SQL语句&#xff08;一个或者多个&#xff09;执行的时候要么全部执行成功&#xff0c;要么全部执行失败。 事务的案例&#xff1a;转账案例&#xff1a;一个账户中的余额减少&#xff0c;另一个账户中的余额增加。 更新数据…

Docker笔记 Docker架构与常用命令

大家好 我是积极向上的湘锅锅&#x1f4aa;&#x1f4aa;&#x1f4aa; 1. Docker 架构 首先Docker由三大部分组成 Clients:客户端 通过docker的客户端操作命令&#xff0c;然后命令发送到daemon&#xff08;守护进程&#xff09;里面去执行操作Hosts&#xff1a;主机 主机包…

Linux——内核概念

一、内核 什么是内核&#xff1f; 计算机是由各种外部硬件设备组成的&#xff0c;如内存、cpu、硬盘等。如果每个应用都要和这些硬件对接通信协议&#xff0c;就太麻烦了&#xff0c;所以这个工作就由内核来负责。内核作为软件连接硬件设备的桥梁&#xff0c;使应用开发者只需…

C++常用库函数 1.缓冲区操作函数

函数名&#xff1a;memchr 函数原型&#xff1a;void *memchr(const void *buf&#xff0c;int c&#xff0c;sizet count)&#xff1b; 参数&#xff1a;buf 缓冲区的指针&#xff1b;c 查找的字符&#xff1b;count 检查的字符个数。 所需头文件&#xff1a;<cstring&g…

Python算法中的时间复杂度与空间复杂度

大家好&#xff0c;当谈论算法性能时&#xff0c;经常提到两个关键的衡量标准&#xff1a;时间复杂度和空间复杂度。时间复杂度指的是随着输入规模的增长&#xff0c;执行一个算法需要的时间&#xff0c;而空间复杂度指的是一个算法在执行过程中所使用的内存量。本文将详细探讨…

机器学习-sigmoid函数和relu函数-个人解读

机器学习-sigmoid函数和relu函数-个人解读 今天博主来解读一下sigmoid函数和relu函数&#xff0c;我觉得很多同学可能都知道这两个函数是什么&#xff0c;他们干什么的&#xff0c;他们有什么用&#xff0c;但是呢&#xff1f;我想这两个常用的激活函数内在的本质&#xff0c;…

Ai数字人——为写实而生

在当今数字化时代&#xff0c;人工智能技术正成为推动各行各业发展的重要驱动力。企业需要创新的解决方案&#xff0c;以提高效率、降低成本、增强客户体验并应对市场竞争。Ai数字人作为数字化转型的关键组成部分&#xff0c;具备强大的潜力和多样化的应用场景。 根据市场研究…