复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

场景背景

某大型流程制造企业业务逐步发展,原定制的流程制造工序管理系统短板逐渐体现。尤其这家制造企业在新增多条新产品线业务、多家子公司业务的情况下,原有定制系统面对变化快、灵活性高的流程工序管理时,遇到极大的响应阻碍。

定制系统建设初期,详细梳理了当前企业内所有流程工序,并依据梳理结果进行了配套开发,响应了当时的需求,但扩展层面的考虑较少。系统运行几年来,一旦牵涉到工序层级增减、层级内工序增减时,都需要开发方进行开发支持。

企业在业务线变动较慢的情况下还能从容应对,但随着该企业业务井喷式发展,定制开发响应的方式逐渐出现阻塞,严重影响生产活动进行。


业务痛点

1.定制开发的流程工序管理系统扩展性差,面向工序层级增减、层级内工序增减等场景都需要进行定制开发;

2.一条具体的工序修改(工序增减)都会导致数据库结构变化,历史工序信息只能以打包上传的方式留痕,不能实时查看。


解决思路

我们通过得帆云aPaaS系统上线「工序管理」以及「项目管理」两个大类菜单,将工序模板与现场执行进行解耦,通过「项目管理-项目信息管理」中选择对应的工序类型,利用业务事件的后台编排与提交机制为该项目挂载一套「工序管理-工序模板管理」菜单预录入工序,从而灵活控制核心功能「项目管理_作业计划管理」中经常随需而变的工序模板

具体来说,在「工序管理」中,预制1-10级(流程制造中极少超过10级)工序模板,每级之间通过关联表单中项目类型编码 当前工序序号联合编码构建唯一的层级关系

使用方将先在「工序管理-工序模板管理」中进行模板预填入,即选择几级工序层级、录入项目类型、每层级下工序流程。随后在「项目管理-项目信息管理」中新增项目并选择对应的项目类型,利用业务事件功能后台提交一套属于该项目的工序模板。最后在「项目管理-作业计划管理」完成基于预录入的工序模板完成计划排布。

由此,无论工序变化得有多快,通过此方式构建的工序管理都可以通过模板预录入的方式快速响应。且因为层级表单解耦,化列为行,工序改变不影响整体数据结构,因此历史工序信息在同一套系统下可实时查看。


配置方式

后台配置

1.工序管理模块配置

以2级工序管理为例,首先创建一个「工序管理-工序模板管理」,表单组件包含「项目类型」、「类型编码」等必要业务字段,并根据实际业务可设置编码流水号、是否只读等。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

其次,创建「工序管理-一级工序管理」,表单组件包含「类型编码」、「一级工序编号」、「一级工序名称」、「合并编码」。

其中「类型编码」设置只读状态,它由「工序管理-工序模板管理」的「类型编码」在关联表单时直接赋值。

「合并编码」采用CONCAT函数,将「类型编码」和「一级工序编号」进行合并,构成下级关联主键,且设置只读状态。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

接下来,创建一个「工序管理-二级工序管理」,表单组件包含「合并编码」、「一级工序编码」、「二级工序编码」、「二级工序名称」。

其中「合并编码」取自上级「工序管理-一级工序管理」中合并编码,通过关联表单直接赋值,「一级工序编码」、「类型编码」利用SUBSTRING函数对「合并编码」进行拆解获得,以上三个字段自动取数设置只读状态。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

以上,一个两级的「工序管理」所需菜单页构建完成,接下来通过关联表单组件,构建每一个页面的下属层级关系,以「工序管理-一级工序管理」、「工序管理-二级工序管理」为例。

在「工序管理_一级工序管理」页面中,拖拽出关联表单,选择关联字段,两者关联关系由「合并编码」构建(「工序管理_工序模板管理」与「工序管理_一级工序管理」由「类型编码」进行关联),设置关联显示字段以及勾选‘新建’功能,后续将基于该功能实现层级操作。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

2.项目管理模块配置

下一步,我们创建「项目管理-项目信息管理」菜单页面,表单组件包含「项目订单号」、「项目名称」、「项目类型」、「PM」、「执行班组」、「预执行时间」等业务字段,其中「项目类型」采取数据选择控件,数据源取自「工序管理-工序模板管理」中「项目类型」。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

然后,创建「项目管理-作业计划管理」菜单页面,表单组件包含「项目名称」、「项目编号」、「项目类型」,其中项目名称取自「项目管理_项目信息管理」中「项目名称」,并通过业务事件对其余两个字段进行赋值,并设置只读。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

接着,创建「项目管理-一级作业管理」和「项目管理-二级作业管理」,其中「项目管理-一级作业管理」与「工序管理-一级工序管理」保持一致,只需新增「状态」字段,用于标志现场作业情况,其余字段均设置只读状态,后续挂载业务事件将对其进行赋值。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

「项目管理-二级作业管理」类似,保持与「工序管理-二级工序管理」一致,增加现场管理所需业务字段即可。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

到此「项目管理」所需页面构建完毕,接着构建模板挂载项目的业务事件。

整体流程为工序模板预填、项目信息创建、作业计划申请、作业计划排布、现场执行。在作业计划申请审批同意后触发后台业务事件,将「项目管理-作业计划管理」所选「项目类型」放入「工序管理-工序模板管理」进行查询,并将该类型所对应的预制工序模板写入「项目管理-作业计划管理」,由此完成模板挂载项目操作。

具体见下图:

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

后台事件触发位置(作业计划申请审批通过后)

执行顺序如下:

①以「项目管理-作业计划管理」内「项目类型」查询「工序管理-工序模板管理」内对应模板数据;

②返回的「类型编码」送入「工序管理-一级工序管理」中完成一级作业模板数据返回;

③查询「项目管理-作业计划管理」内「项目编码」并将其整合进步骤②中返回数据;

④将步骤③的数据写入「项目管理-一级作业管理」;

⑤与步骤②③类似,将「工序管理-二级工序管理」写入「项目管理-二级作业管理」。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

由此我们完成模板挂载动作。

前台效果

此时我们按业务流程进入系统,首先预创建「项目类型」-“组装”,并在一级作业类型中创建3道工序。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

每一道工序可创建其对应的二级工序。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

“组装”类型工序模板创建完毕,接着进入「项目管理-项目信息管理」创建项目及选择我们刚刚创建的工序模板。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

然后进入「项目管理-作业计划管理」申请作业,审批通过后挂载“组装“类型工序模板。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

一级工序模板挂载

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

二级工序模板挂载

检查对应模板挂载成功后,基于模板完成现场计划排布。

复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

由此整个工序模板的管理及挂载流程全面走通。


项目总结

流程工序管理对于众多流程制造型企业来说是非常重要的环节。在得帆云aPaaS中,我们用过公式函数、业务规则、业务事件、关联表单的组合构建了一套业务人员自管理模板、自挂载项目的流程工序管理系统。

与以往代码开发定制匹配新流程工序的方式相比,得帆云aPaaS大幅提升了新业务线、新产品线对于流程工序管理的响应速度和上线速度

同时该项目还使用得帆云aPaaS的诸多特性实现诸如工序执行顺序排布、多级工序间状态勾稽运算等功能应用,敬请期待后续得帆云复杂场景讲解。


本期分享就到这里了~

未来,得帆云将介绍更多低代码的灵活使用方式,帮助大家拆解复杂场景,高效解决业务痛点,掌握低代码的真正能力,实现更大的业务价值。


得帆云致力于通过提供零代码、低代码解决方案,帮助组织快速实现业务和管理的数字化。您可以通过得帆云提供的开箱即用的组件、功能,灵活、快速地搭建组织内部的各类数字化系统(例如:CRM、进销存管理、售后服务、人事管理等)。兑现企业的数字化需求,实现组织的降本、增效和快速创新。

不论您是专业的IT技术人员 、非IT技术背景的咨询顾问 、业务主管、产品经理 ,还是职场小白,只要您有数字化意识,有产品化思维,都能基于得帆云产品强大的低代码特性和零代码配置能力,即刻配置并交付数字化系统,助您成为数字高手,为组织赋能的同时,强化自身价值。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年10月3日 上午9:29
下一篇 2022年10月3日 上午9:44

相关推荐