首页 > 代码库 > 5.1生产信息管理模块的使用和设计
5.1生产信息管理模块的使用和设计
- 目标
- 描述生产制造如何设置,释放,完工.
- 描述如何使用库存维度和组,来管理生产信息.
- 复习库存维度的数据模型.
- 介绍
生产是一种项目,服务,或有正确结果的经济活动.在AX2012中,所有的生产数据都在所有公司共享.虚拟表集合的概念,对生产数据不在可用.在早期版本中使用的产品的表现(InventTable),依然存在,并且该表依然被包含在表集合中.然而,它现在有一个外键,指向共享的生产实例(EcoResProduct 层次),并且他代表释放的产品的概念,或一个给定企业制造.
本章高亮新的模式,来代表 item-product 主数据.该文档不描述 item-product数据管理特性的所有新功能.反而,该文档关注开发模式,和如何使用他们的实现.新表和他们之间关系的完整列表,可以在Implementing the Item-Product Data Management Framework for Microsoft Dynamics AX 2012white paper at https://go.microsoft.com/fwlink/?LinkId=246121.
- 产品
在AX2012中的生产信息管理,目标是制造和企业仓库的保养.它支持大组织和小组织.
3.1产品保养
产品的定义,独立于法人实体,并且核心值,如product number,type,name,是共享值.
一些核心值,可以被法人实体复写,这样的一个例子是,search name.其他值保持原状,作为关键定义属性,并且他们不能被改变,除非在实际的生产定义上.
你可以直接在Product information management模块的Released products列表页,创建和保养生产.当一个产品直接从Release products列表页创建,系统会创建一个生产定义.
3.2生产类型和子类型
生产的两个核心的类型,可以在AX2012中手工定义.
- Products
这里是清楚的,可识别的产品,不用有大量的关系.你可以认为他们是标准或基本产品.
使用Product information management模块Products列表页来查看和管理产品.
- Product masters
它作为变体的模板或模型.该主制造的变体,可以在使用产品配置的销售情景被预定义或创建.一个主制造和一个活多个生产维度,或一些配置或生产属性相关联.
使用Product Information Management模块的Product master列表页,来浏览和管理主制造.
要使用All products and product masters列表页浏览所有的产品和主制造,使用下面的路径:
Product information management>Common>Products>All products and product masters.
在AX2009中,产品类型分类,是有形或无形的(item或service).在AX2012中,它作为产品的子分类.
这里有三个产品的子分类:product master,distinct product,product variant.产品变体是product masters的变体.
这样的概念,设计成super-type/subtype表层次,来解耦不同实体之间的特定属性.一个基本产品,被关联到EcoResProductDimensionGroup,并可以有一组已定义的产品维度可用.例如,一个t-shirt,可以成为一个有多个尺码(Small,Medium,Large)和颜色(blue,green)的基本产品.产品变体代表基本产品的变体.
相比之下,一个distinct产品,不能有变体(意味着他不能有任何指定的产品维度).
3.3产品生产流行
要创建一个新的产品,遵循下面四个步骤的流程:
- 创建和定义产品
- 发布产品到法人实体
- 定义产品在该法人实体中特定的数据
- 使用产品
当你创建一个新产品定义类型或子类,他们是关键的属性,他们表明了附加功能和必要的设置.
如果产品是有形的或无形的,那么产品类型分类为物料或服务.
下面是所有共享的产品定义属性:
- Product identification:Number,Type,Subtype,Name,Search name,Description.
- Administration:Storage dimension group,Tracking dimension group,Image.
- Poroduct configuration:Configuration technology,Product dimension group,Allow identical configurations,Generate variants automatically.
3.4产品模式
该模式应用于下面的表:
- EcoResProduct
- EcoResProductMaster
- EcoResDistinctProductVariant
- EcoResDistinctProduct
所有产品作为系统主数据存储.组织用它来生产或存储共享的产品定义数据.
Product master基本产品的概念,包含产品定义,可以有产品维度(color,size,configuration)方面的变体.
Product variant变体产品的概念,一个产品有多个相关联的产品维度值(color,size,configuration).它替代之前的item combination的概念.要意识到,一个变体产品,有所有属性和任何其他类型产品的功能.
Distinct product的概念,一个产品没有产品维度的变化,也不能有产品维度组与它关联.
系统中的产品,可以释放给一个法人实体,对多个流程(sales,purchase,production)可用.相同的被共享的产品变体,可以对一个公司中的生产可用,但不能对其他法人实体中的生产可用.
产品维度值,如colors,sizes,configuration,存储在系统表(EcoResColor,EcoResConfiguration,EcoResSize),不能改变.产品维度中的的InventDim的值,指向EcoResColor.Name,EcoResConfiguration.Name,EcoResSize.Name字段.
3.5发布产品
产品发布流程,设计用于允许用户在企业中移动或复制产品定义,到多个组织单元.通过发布一个产品或一个基本产品,将他关联到一个法人,并为在法人实体中使用来委托产品定义.
如果配置技术设为要预定义变体,在你可以在一个交易上,如一个销售订单或采购订单上使用一个基本产品前。包括基本产品和一个或多个它的变体,必须被发布到每个法人实体.但产品被阿布后,产品、基本产品、变体产品和法人实体的组合,能被如下这样发布:
- 单一产品或多产品
- 单一变体产品或多变体产品
- 单一法人实体或多法人实体
你可以从下面的位置发布产品。
- Product information management>Common>Product>All products and product masters列表页,点击Release products.
- Product information management>Common>Product>Product master列表页,点击Release products。
- Prduct information management>Common>Product>Product列表页,点击Release products.
- 从Product deatils窗体,点击Release products。Product details窗体通过在任何Product information management列表页的产品上双击打开。
3.6完工产品设置
在你发布产品到一个法人实体后,你必须在交易上(如销售订单或采购订单)使用该产品前,完工它。
你必须在每个你发布该产品的法人实体中完工该产品。在AX中,这里有四个字段,必须在你在交易上使用该产品前,在Released product窗体(Product information management>Common>Released products)上设置。你可以手工键入,或使用一个模板来填入以下字段.
- 物料模型组
- 物料组
- 存储维度组(只有在他没有在产品定义上指定时)
- 跟踪维度组(只有在他没有在产品定义上指定时)
要确保这四个字段设置好,你可以运行一个验证,分别在每个法人实体上检查该产品。当你在Action Pane的Maintain组里点击Validate,系统会检查每个属性,并在它没有值存在时,产生一个warning。
3.7额外物料设置
当你已经完成生产一个产品,这里有每个产品的一些额外的细节,可以完成。
- Warehouse items:仓库物料,用于定义关于物料的信息,和相关仓库和计算设置。该设置可以基于物料配置和从一个仓库到一个仓库的变化,做指定。仓库物料存储在InventItemLocation 表中。
- Default order and Site specific order setting:默认的订单和站点指定订单的设置,用于主计划生成销售订单,采购订单,和库存单。该设置存储在InventItemPurchSetup,InventItemSalesSetup,InventItemInventSetup表。InventItemSetupSupplyType表用于存储默认订单类型。主要的设置参与一下区域:
为每个模块定义,当订单创建后,要使用的仓库。
为每个模块定义订单创建时的修改订单数量的设置。
定义当主计划运行时,要创建的计划订单的类型。
- 产品图片:每个物料,都可以有多个图片链接到它。通过使用DocuRef表,将图片存储在文档处理系统中。
- 条码:你可以为每个物料定义条码。InventItemBarcode表包含用于物料的条码信息。
- GTIN:你可以为每个物料定义Global Trade Item Numbers(GTIN)。GTIN是一个14-digit数据结构,用于唯一标识交易贸易产品。InventItemGTIN表包含物料和它相关的GTINs信息。
3.8附加功能
下面的章节,介绍可用的帮助进一步分类和定义产品信息的附加功能。
3.8.1类别层次结构和类别
你可以使用类别层次结构,来为报表和分析目的,分类产品。每个类别层次结构,由一个子类别结构组成。一个组织可以创建多个类别层次结构。例如,你的组织可能为分类的采购产品创建一个类别层次结构,并为分类的供应商使用另一个层次结构。
3.8.2产品属性
你可以使用产品属性,来标识你想要为你的产品存储的细节,如,Stock Keeping Unit(SKU)number,product version,等。产品属性也提供额外的细节,你的组织可能想记录一个特别的产品或分类。你可以通过将产品归类,将产品属性关联在一起。当你添加一个分类,并且他关联的产品