拌合楼内部管理系统开发(三) 继续功能模块及数据表设计-收发管理模块(无人值守功能)

前言:继续闭门造车

        继续发挥,上一篇写到了生产管理,今天开始做无人值守的功能模块的设计了.核心就是收发管理的模块了.


一、发货的工作流程:

       我设想的发货流程如下:

1. 发货的源头指令来源于生产计划:

        生产计划要素是需要生产的产品,客户。生产计划如果审批后通知到生产部门群,可以同时也通知到有客户对接联系人的群,有大概的完工时间方便调度人员安排车辆运输。

2. 生产计划按照BOM生成计划用料:

        生产部门按照用料计划准备进行生产,计划用料能够打印作为生产部门的原始凭证。

3. 生产完工单:

        生产部门可以应用生产计划单填写完工数量,实际用料数量。以实际用料数量作为库存消耗的数量,以实际生产数量*BOM作为理论消耗数量。为什么要保留理论消耗数量,主要为来料加工生产准备,一般如果是来料加工,都是按照约定的比例,同时还有损耗。如果实际小于理论的,那么节约的就是厂方赚到的。当然前提是产品质量符合要求。

4. 装货司机到达门岗:

        完成车牌识别后,进行首次过磅,生成毛重。无人值守过磅过程,获取到地磅的数量、车辆前后左右四方位的照片。然后在指定求等待。

5. 司机到生产部门报到:

        生产部门人员根据司机提供资料,将过磅的数据关联到生产计划,生成装货排序单。也可以通过一些逻辑计算将此过程无人化处理。

6. 生产完毕后:

        司机凭借装货排序单来进行装货,装货完毕后,上磅进行称重,形成装货准确数据。

7. 装货称重完毕后:

        门卫处核验放行。

二、发货过程数据表

1. 装货单:记录整个发货过程的数据

       字段: 单号、存货编码、计划数量、客户名称、车牌号、到达时间、生产计划单号、生产完成单号、装货计划序号、第一次过磅重量、第二次过磅重量、装载重量、第一次过磅时间、第一次过磅数据单号、第二次过磅时间、第二次过磅数据单号、出场时间,单据状态(开立、第一次过磅、装货、第二次过磅、出厂完结)

2.  过磅数据表:记录过磅过程

        字段:过磅单号、过磅时间、车牌号、装货单号、车牌识别原始数据、前方照片、后方照片、左方照片、右方照片、车牌照片

三、发货过程数据逻辑:

        1. 车辆到到后自动生成一张装货单,装货单内容为:车牌、到到时间、客户名称(可以在门卫岗前设置二维码,由司机扫码填写客户名称)
        2. 填写后的信息推送到数据处理群中,由生产部根据司机填写信息匹配生产计划单,如果该客户只有一张生产计划单,系统同时推送匹配单的建议,生产部审核后自动匹配,如果存在多张或者没有生产计划单的情况下,需要人为干预处理。
        3.  车辆进入到场地后,先第一次过磅,车辆开启到地磅指定位置上,司机扫描二维码,触发地磅车牌识别和拍照,以及称重数据获取。完成后返回给司机手机端,同时推送数据到生产部群中,复合无误后车辆可以播放语言车辆下磅(可以不用复核过程,如果整个过程和流程稳定后)
        4. 第二次过磅数据处理同第一次过磅,但如果数量小于第一次过磅(装货过了肯定数量变大)或者装货数量小于阈值,那么触发告警。
        5. 异常处理:如果存在车牌三次及以上过磅的情况,认为为是存在异常。如果第一次或者第二次称重司机认为存在异常,那么可以在单上点击重新过磅申请,推送信息到生产部群中,由人为确认干预是否撤销该车牌前一次的过磅数据。
        6. 出厂:门卫扫描装货记录单生成的二维码,核验后,回写出厂时间。


 总结:

        大概设想了下整个生产装货的过程,对于装货单的生成,如果有专门负责车辆信息调剂管理的,比如客户车辆到厂前也可以填写,后台有人来处理关联和内部流程。出厂后通过采集gps信息获取到车辆位置来判断是否送达客户,或者定时将车辆位置信息推送给客户,提高客户满意度?不过这都是需要由成本的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/464204.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

解决google Chorme 隐私设置错误

问题: 我们在使用浏览器的时候,出现隐私设置错误“您的链接不是私密连接”,如下图所示: 第一步开始来解决隐私设置错误,打开浏览器之后,点击右上方的三点图标,选择设置,如下图所示&…

基于支持向量机SVM的沉降预测,SVM详细原理,Libsvm详解

目录 支持向量机SVM的详细原理 SVM的定义 SVM理论 Libsvm工具箱详解 简介 参数说明 易错及常见问题 完整代码和数据下载链接:基于支持向量机SVM的沉降预测资源-CSDN文库 https://download.csdn.net/download/abc991835105/88947544 SVM应用实例,基于支持向量机SVM的沉降预测…

MYSQL报 - Lock wait timeout exceeded; try restarting transaction

前言 今天在使用数据库编辑数据时,页面突然卡主,退出程序后重新编辑,发现报错,1205 - Lock wait timeout exceeded; try restarting transaction(如下图),正巧在和同事开会&#xf…

基于Springboot和Redis实现的在线选课系统

1.项目简介 1.1 介绍 毕业设计真的就是demo吗?作为工作前的最后一个校园项目,毕业设计应当尽可能的贴近企业实战,业务不必很复杂,但要做到麻雀虽小五脏俱全。本期学长跟大家一起分享如何开发一个在线选课系统,需求也…

如何实现队列和栈的转化(c语言)

文章目录 一.什么是栈二.什么是队列三.怎么把栈变成队列(力扣)四.怎么把队列变成栈(力扣)总结 一.什么是栈 栈(stack)又名堆栈,它是一种运算受限的线性表。限定权在表尾进行插入和删除操作的线性…

从政府工作报告中的IT热词统计探计算机行业发展(二)人工智能+:3次

政府工作报告作为政府工作的全面总结和未来规划,不仅反映了国家整体的发展态势,也为各行各业提供了发展的指引和参考。随着信息技术的快速发展,计算机行业已经成为推动经济社会发展的重要引擎之一。因此,从政府工作报告中探寻计算…

嵌入式学习39-程序创建数据库及查找

1.sqlite3_open int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */ ); 功能: 打开 数据库文件(创建一个数据库连接) 参数: filename: …

顺序表操作

归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍 收藏⭐ 留言​📝既然选择了远方,当不负青春…

腾讯云免费服务器配置大全和个人企业申请流程,2024年新版教程

腾讯云免费服务器申请入口 https://curl.qcloud.com/FJhqoVDP 免费服务器可选轻量应用服务器和云服务器CVM,轻量配置可选2核2G3M、2核8G7M和4核8G12M,CVM云服务器可选2核2G3M和2核4G3M配置,腾讯云服务器网txyfwq.com分享2024年最新腾讯云免费…

力扣爆刷第98天之hot100五连刷76-80

力扣爆刷第98天之hot100五连刷76-80 文章目录 力扣爆刷第98天之hot100五连刷76-80一、295. 数据流的中位数二、121. 买卖股票的最佳时机三、55. 跳跃游戏四、45. 跳跃游戏 II五、763. 划分字母区间 一、295. 数据流的中位数 题目链接:https://leetcode.cn/problems…

最后的挣扎 - Qt For Android on HuaWei Mate 60Pro (v4.0.0)

简介 为什么叫最后的挣扎, 其实都知道即将到来的 HarmonyOS NEXT 将抛弃Android支持,纯血HarmonyOS 将上线, 此时再说Qt for android支持Huawei HarmonyOS的设备其实并没有多少意思, 但恐怕在大多数基础软件完成兼容前, 很多人还是…

avue-crud顶部操作按钮插槽;avue-crud列数据插槽;avue-crud行操作按钮插槽

1.avue-crud顶部操作按钮插槽&#xff1b; <template slot"menuLeft" slot-scope"{ size }"><div class"left"><div class"btn"><el-button type"primary" size"small" click"onBatchR…

[Python初阶]2255.统计是给定字符串前缀的字符串数目

目录 2255.统计是给定字符串前缀的字符串数目 ①.题目 ②.问题分析 ③.startswith()方法理解 与 说明 Ⅰ.定义和用法 Ⅱ.语法 ④.问题解决 ⑤总结 2255.统计是给定字符串前缀的字符串数目 ①.题目 ②.问题分析 需求:统计列表words中,是字符串s的前缀的字符串的数目. 解…

无人机自动返航算法实现与优化

一、引言 随着无人机技术的快速发展&#xff0c;其在航拍、农业、救援等领域的应用越来越广泛。在这些应用中&#xff0c;无人机的自动返航功能显得尤为重要。一旦无人机失去控制或与遥控器失去连接&#xff0c;自动返航算法能够确保无人机安全返回起飞点&#xff0c;避免损失和…

echarts实践总结(常用二):折线图(特点:渐变、面积区域)

目录 第一章 echarts基本使用 第二章 echarts实践——折线图 效果展示 第一章 echarts基本使用 Echarts常用配置项(详细入门)_echarts配置项手册-CSDN博客 柱状图案例&#xff1a; echarts实践总结(常用一)&#xff1a;柱状图&#xff08;特点&#xff1a;渐变色、点击缩放、…

[嵌入式系统-42]:内存管理MMU与TLB-1-内存管理全方位概览

目录 一、内存管理的概述 1.1 内存管理的类比 1.2 内存管理的目标 1.3 计算机有哪些基本的资源 1.4 什么是内存管理 1.5 内存管理的主要目标&#xff1a;内存复用 二、内存管理的主要目标详解 2.1 提高内存利用率 2.2 合理的内存分配和释放机制 2.2.1 概述 2.2 定期…

蓝桥杯刷题 Day36 倒计时26天 纯练题的一天

[蓝桥杯 2022 省 B] 积木画 题目描述 小明最近迷上了积木画&#xff0c;有这么两种类型的积木&#xff0c;分别为 I 型&#xff08;大小为 2个单位面积) 和 L 型 (大小为 3 个单位面积): 同时&#xff0c;小明有一块面积大小为2N 的画布&#xff0c;画布由2N 个 11 区域构成。…

Kubectl常用命令

管理资源&#xff08;查看、创建、更新、删除&#xff09; 查看node资源 kubectl get nodes查看命名空间 kubectl get ns查看service资源 -n 指明所属的命名空间&#xff0c;不写默认看命名空间为default下的所有service kubectl get svc -n default查看pod资源 -n 指明所…

如何解决宝塔面板软件安装慢的问题

如果你正在使用宝塔面板管理你的服务器&#xff0c;并且在安装软件时遇到了下载速度缓慢的问题&#xff0c;不用担心&#xff0c;这可能是由于默认的下载节点出现了异常。幸运的是&#xff0c;宝塔提供了一种快速修复的方法。 问题表现 在宝塔面板安装软件时&#xff0c;你可…

嵌入式开发基础总结

学习目标 1.了解嵌入式开发 2.开发环境的搭建 3.Linux操作系统的基本操作 一、了解嵌入式开发 以应用为中心&#xff0c;以计算机技术为基础&#xff0c;软硬件可裁剪&#xff0c;适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 1.嵌入式可以干…