首页 > 其他分享 >生鲜加工任务模型设计

生鲜加工任务模型设计

时间:2024-11-16 11:31:30浏览次数:1  
标签:需求 场景 加工 领料 业务 生鲜 单据 退料 任务模型

1.业务背景:

  • 1.1:领料业务流程

  • 1.2:退料业务流程

  •  1.3:业务现状: 

  • 针对上面加工台加工人员的领料需求,退料需求,现在的做法是生成领料需求单和退料需求单,然后作业流转人员根据领料需求单和退料需求单去进行领料和退料操作。这么实现,好像没什么问题,但如果从长远角度来看,这个存在业务耦合和业务拓展性的问题
  • 1.4:现状分析:

  • 单据:可以理解为需求,比如:生产过程中,产线作业人员有领料,退料的需求,统一可以抽象为一种需求的单据,举例:产线作业人员A,发现我现在没有原料可以使用了,我需要叫料,此时就会生成一个领料申请单,单据保存的仅仅只是哪个产线,哪个任务,在什么时间点,发起了一个叫料的需求,具体后面谁会帮我承接这个单据,谁去操作领料或者退料,产线作业人员不需要关心。所以把单据贯穿整个领料或者退料业务流程不太合适.

  • 拓展性:领料和退料业务场景其实有相同之处,就是发出需求,然后处理这个需求,那为什么不抽象一个公共模型去处理这种类似的场景呢?现在如果我要查询领料和退料的情况,我要分别查一下领料和退料需求单,如果我后面新增了1种场景叫"退料差异",这种场景和领料,退料场景类似,如果我要查询“退料差异”的情况,我还要再去查一下"退料差异"单的数据。何必呢?我把这些场景抽象成公共模型后,我是不是只要对这个公共模型去操作就行了。而且后面这个公共模型还可以独立出来,做一个类似于“任务平台“的东西,我任务平台提供通用API跟外部做交互,而内部则根据不同的业务场景类型通过策略模式去实现各个业务场景的操作。
  • 1.5:业务价值:

  • 系统层面上的松耦合,满足后续业务任务场景的拓展性,后续业务可以随便新增类似的新的业务场景,系统都能满足

2.任务模型-实体生命周期

 

  • 实体E-R图:

3.系统/服务交互图

标签:需求,场景,加工,领料,业务,生鲜,单据,退料,任务模型
From: https://www.cnblogs.com/lufei-123/p/18549195

相关文章

  • 生鲜加工架构图
    1.业务架构1.1:核心价值链 1.2:业务能力图 1.3:核心业务流程 2.应用架构 3.技术架构 ......
  • P2123 皇后游戏 / [USACO12JAN] Mountain Climbing S / P1248 加工生产调度 题解
    P2123皇后游戏/[USACO12JAN]MountainClimbingS/P1248加工生产调度先来看P2123。我们把这个特别重要的公式打出来:\[c_{i}=\begin{cases}a_{1}+b_{1}&,i=1\\\displaystyle\max\left\{c_{i-1},\sum_{j=1}^{i}a_{j}\right\}+b_{i}&,2\leqi\leqn\end{......
  • [luogu1248] 加工生产调度 题解
    考虑\(i\)排在\(j\)前的条件是\(a_i+\max(a_j,b_i)+b_j\lea_j+\max(a_i,b_j)+b_i\),然后发现这一坨东西是皇后游戏中的倒数第三个式子,直接转化为\(\min(a_j,b_i)\ge\min(a_i,b_j)\),然后就按皇后游戏中的排序方法就可以了……#include<bits/stdc++.h>#defineintlonglong......
  • [luogu1248] 加工生产调度 题解
    考虑\(i\)排在\(j\)前的条件是\(a_i+\max(a_j,b_i)+b_j\lea_j+\max(a_i,b_j)+b_i\),然后发现这一坨东西是皇后游戏中的倒数第三个式子,直接转化为\(\min(a_j,b_i)\ge\min(a_i,b_j)\),然后就按皇后游戏中的排序方法就可以了……#include<bits/stdc++.h>#defineintlonglong......
  • [luogu1248] 加工生产调度 题解
    考虑\(i\)排在\(j\)前的条件是\(a_i+\max(a_j,b_i)+b_j\lea_j+\max(a_i,b_j)+b_i\),然后发现这一坨东西是皇后游戏中的倒数第三个式子,直接转化为\(\min(a_j,b_i)\ge\min(a_i,b_j)\),然后就按皇后游戏中的排序方法就可以了……#include<bits/stdc++.h>#defineintlonglong......
  • 【Java项目】基于SpringBoot的【生鲜交易系统】
    技术简介:系统软件架构选择B/S模式、java技术和MySQL数据库等,总体功能模块运用自顶向下的分层思想。系统简介:考虑到实际生活中在生鲜交易方面的需要以及对该系统认真的分析,将系统权限按管理员,用户这两类涉及用户划分。(a)管理员;管理员使用本系统涉到的功能主要有:首页,个人......
  • 两种截然不同风格CNC加工中心界面,你中意哪一款呢?
    两种风格迥异的CNC加工中心界面各有魅力。一种可能是简约科技风,以简洁的线条、清晰的图标和冷色调为主,展现出高效与精准。操作界面简洁明了,让用户能够快速上手,专注于加工任务。另一种或许是工业复古风,模仿传统机械的外观,采用暖色调和做旧处理,给人一种稳重可靠的感觉。它可......
  • 离散加工制造厂ERP怎么应用
    一、离散加工制造厂的痛点与ERP的切入离散加工制造厂往往面临着生产流程复杂、零部件众多、订单交期难以精确把控等问题。传统的管理方式像是在迷雾中摸索,各个部门的数据孤立,信息传递滞后。而ERP系统就像是一个智慧中枢,它将采购、库存、生产、销售等各个环节整合起来。......
  • 基于springboot框架在线生鲜商城推荐系统 java实现个性化生鲜/农产品购物商城推荐网站
    基于springboot框架在线生鲜商城推荐系统java实现个性化生鲜/农产品购物商城推荐网站爬虫、数据分析、排行榜基于协同过滤算法推荐、基于流行度热点推荐、平均加权混合推荐机器学习、大数据、深度学习OnlineShopRecommendEx一、项目简介1、开发工具和使用技术IDEA,jdk......
  • java开发基于springboot框架生鲜海鲜商城交易系统设计与实现
    目录项目技术路线系统实现截图技术栈说明本课题软硬件环境核心代码部分展示源码获取-详细视频演示项目技术路线本课题使用了SpringBoot、Vue和MySQL作为技术栈,体现了其技术可行性。SpringBoot作为轻量级Java开发框架,能提高开发效率和降低系统复杂度;Vue作为流行的前......