看啥推荐读物
专栏名称: 白添宇
首先是个程序员,bug写的多了些,项目也主持...
今天看啥  ›  专栏  ›  白添宇

到底是订单,还是项目 - 装企业务

白添宇  · 简书  ·  · 2020-01-04 16:51

《销售之后,仓储登场》 主要讨论的是仓储业务,结合装修业务场景中的结构化设计思路。主要概念,通过货单来完成不同场景对于仓储业务的串联过程,将七组对应的十二个类型关联的业务进行了较为全面的兼容。

但是,讨论业务的过程中,结合销售、采购和辅料的相关概念,通过货单进行串联的过程,不仅仅是单据的关系,具体的商品仍需要进行对应,才能够使货单中的项目与销售单、采购单、辅料单对应的项目代表的商品进行关联。如果这样的话,关联的关系不仅仅在单子的层面,还需要将项目之间建立起联系,才能够使业务形成完整的结构关系。

订单关系

仓储涉及到的单子包括货单、销售单、采购单以及辅料单。仓储中的大部分业务,都可以通过货单来完成,主要完成的工作主要是商品库存的入库和出库的操作,只是针对不同类型的操作通过特殊的类型进行标识,比如采购,本质上为入库,标记为采购类型货单,可以与入库类型货单进行区分。另一个特殊类型货单为调拨,调拨过程同时操作同一商品的两个仓库,一个入库动作,一个出库动作。

货单之外,可以包括以下几种关系。

+销售货单,销售单与货单的关系,主要是通过销售单直接完成商品出库动作。
+销售采购,销售单与采购单的关系,通过销售单,对于销售项关联的商品进行采购动作。
+采购货单,采购项对应的商品完成入库动作,生成采购类型的货单。
+辅料货单,辅料单完成出库动作,生成的辅料类型的货单。另外,辅料存在退货的情况,生成辅退类型的货单。

以上关系中,采购存在入库之后的出库操作。目前的业务中,没有针对采购的出库进行独立分类。

销售货单、销售采购、采购货单、辅料货单,甚至于没有讨论的辅料采购,前者通常可以多单操作,形成一个后者订单。比如,销售单出库,多个销售单中的多个销售项完成一个出库动作,生成出库类型的货单。采购单入库,多个采购单中的多个采购项完成一个入库动作,生成采购类型的货单。

项目关系

对应订单的类型,项目包括货单项、辅料项、销售项、采购项四种类型

  • 销售项,作为进销存业务的初始阶段,销售项本身没有与其他项目建立较为紧密的关系,主要是提供其他项目关联的源数据的存在。结合进销存业务,销售过程不应该作为起点,入库(进)业务应该作为起点,或者两者共同作为不同业务的起点更为合理。但是装修业务中,主要根据销的过程来进行业务的讨论,仓储业务需要配合完成。所以,作为起点的销售项目,并没有直接与其他业务项目建立直接联系。

  • 采购项,销售之后,要么直接出库,要么采购入库。采购项作为业务流转过程的中间项目进行讨论。采购项需要关联销售项,进行直接关联。由于采购单、采购项可以直接创建,与销售项的联系存在,同时弱化关系。

  • 辅料项,独立项目,不同于销售项,没有较强的销售过程,主要提供工程环节对于辅材领取的业务支持。辅料项本质上为出库过程,作为一个较为独立的业务,需要货单项完成关联关系。

  • 货单项,无论是销售项、采购项、还是辅料项,业务上都可能存在与货单项的关联。所以,货单项本身的属性需要存在以上三个项目的信息。由于项目之间的关系是一对一的建立,所以每个货单项都存在与其他三个项目关联,但是不能同时存在。

订单 OR 项目

订单也好,项目业务,根据仓储中的业务本身,都需要建立联系。无论是独立项目获取相关业务的关联的项目信息,还是订单操作过程中完成的业务订单信息,都会发生在具体的业务场景中。建立双重关系,既可以保证订单之间的联系,也可以保证项目之间的联系,同时订单与不同业务的项目还可以间接关联,对于不同业务的支持起到重要的作用。




原文地址:访问原文地址
快照地址: 访问文章快照