大型ERP设计-业务与功能指引:配置型物料的特征和选项

2024-06-12 16:44

本文主要是介绍大型ERP设计-业务与功能指引:配置型物料的特征和选项,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ATO/PTO配置型物料的特征和选项

前言:在对ORACLE和SAP的核心模块功能全面解读的基础上,给出大型ERP设计的建议-业务与功能指引,企业选型、开发大型ERP软件的公司和ERP顾问可以参考。模块包括财务、计划与制造、供应链、项目及设备(MRO),初步预计涉及大约500个以上功能点,最终会形成大型ERP核心模块的比较完整的功能框架体系。

  出现和使用ATO(Assemble to order) /PTO(Pick to order)配置型物料的需求是因为这类物料的零组件可选择的规格型号太多,导致组合出来的产品(或半成品)规格型号太多。

  比如网上很多举例的电脑,CPU、内存、硬盘、显示器每个零件都有几种选择。把CPU、内存、硬盘、显示器描述为特征,每个特征下有几个选项。搭建BOM时,电脑为ATO/PTO物料,CPU、内存、硬盘、显示器作为特征为虚拟物料,每个特征下具体的可选的物料为可选项。这是一个最简单的例子。

  复杂一点更典型的例子是螺丝刀,假如螺丝刀由刀柄、刀杆和刀头组成,刀柄有各种不同颜色,有木质和塑料材质,有大小各种不同尺寸和形状;刀杆也有多种材质和尺寸;刀头有多种材质、形状和各种尺寸,如一字、十字、米字、星型(电脑)、方头、六角头、Y型头部等,组合有几千种之多,当然它们之间有匹配关系。我们会使用刀柄颜色、三个组件的各自材质以及尺寸去描述螺丝刀特征。创建配置BOM时,我们依然把螺丝刀作为ATO/PTO 物料,三个组件可以创建刀柄、刀杆、刀头三个虚拟特征物料,把三个组件各自的具体可选物料挂在虚拟物料下,这样BOM结构看起来好看一点,也可以不创建虚拟特征物料,直接把所有可选的物料直接挂在螺丝刀下。写到这里,大家应该可以注意到:螺丝刀的特征如颜色、刀柄材质、刀杆材质、刀头材质与尺寸与构建BOM的特征并不一致。比如选了颜色,并不直接对应某个物料,同时选了刀柄颜色、材质和尺寸才能决定刀柄的具体物料号。

由于向用户显示的特征和选项与BOM的特征和选项不一致,通常需要配置选择规则,一个具体的物料被选出由哪几个向用户显示的特征值决定,SAP在每个备选物料后面配置公式,ORACLE在配置(Configurator)模块配置规则。

  所以,通常的处理方式有两个选择:小型ERP在录入销售订单时可以直接向用户展示配置BOM,让用户选择具体的可选物料(可选物料可能很多),这样不必配置复杂的配置规则,如从刀柄、刀杆和刀头里各选一个;大中型ERP建议在录入销售订单时向用户展示ATO/PTO物料的特征和选项,根据客户选择的特征选项,通过配置规则决定选出的具体物料。

 

 

这篇关于大型ERP设计-业务与功能指引:配置型物料的特征和选项的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1054769

相关文章

SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤

《SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤》本文主要介绍了SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤,文中通过示例代码介绍的非常详... 目录 目标 步骤 1:确保 ProxySQL 和 mysql 主从同步已正确配置ProxySQL 的

Spring Boot整合log4j2日志配置的详细教程

《SpringBoot整合log4j2日志配置的详细教程》:本文主要介绍SpringBoot项目中整合Log4j2日志框架的步骤和配置,包括常用日志框架的比较、配置参数介绍、Log4j2配置详解... 目录前言一、常用日志框架二、配置参数介绍1. 日志级别2. 输出形式3. 日志格式3.1 PatternL

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

SpringBoot整合DeepSeek实现AI对话功能

《SpringBoot整合DeepSeek实现AI对话功能》本文介绍了如何在SpringBoot项目中整合DeepSeekAPI和本地私有化部署DeepSeekR1模型,通过SpringAI框架简化了... 目录Spring AI版本依赖整合DeepSeek API key整合本地化部署的DeepSeek

Python实现多路视频多窗口播放功能

《Python实现多路视频多窗口播放功能》这篇文章主要为大家详细介绍了Python实现多路视频多窗口播放功能的相关知识,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下... 目录一、python实现多路视频播放功能二、代码实现三、打包代码实现总结一、python实现多路视频播放功能服务端开

css实现图片旋转功能

《css实现图片旋转功能》:本文主要介绍了四种CSS变换效果:图片旋转90度、水平翻转、垂直翻转,并附带了相应的代码示例,详细内容请阅读本文,希望能对你有所帮助... 一 css实现图片旋转90度.icon{ -moz-transform:rotate(-90deg); -webkit-transfo

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

Java中使用Java Mail实现邮件服务功能示例

《Java中使用JavaMail实现邮件服务功能示例》:本文主要介绍Java中使用JavaMail实现邮件服务功能的相关资料,文章还提供了一个发送邮件的示例代码,包括创建参数类、邮件类和执行结... 目录前言一、历史背景二编程、pom依赖三、API说明(一)Session (会话)(二)Message编程客

Java CompletableFuture如何实现超时功能

《JavaCompletableFuture如何实现超时功能》:本文主要介绍实现超时功能的基本思路以及CompletableFuture(之后简称CF)是如何通过代码实现超时功能的,需要的... 目录基本思路CompletableFuture 的实现1. 基本实现流程2. 静态条件分析3. 内存泄露 bug