我们对工厂流水线的工作流进行设计
比如 :组件装配,拍照-清洗-焊接-下料等
使用mysql数据库,主要工作流相关表有:
一、操作工序(环节、节点)表:work_procedure
所有操作工序(环节、节点)枚举
DROP TABLE IF EXISTS `work_procedure`;
CREATE TABLE `work_procedure` (
`CoreId` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键自增编号',
`Operation` varchar(50) NOT NULL DEFAULT '' COMMENT '操作工序',
`OperationName` varchar(50) NOT NULL DEFAULT '' COMMENT '操作工序名称',
`ProductTimespan` int(11) NOT NULL DEFAULT '1' COMMENT '预计加工时间间隔(秒)',
`CreateName` varchar(30) NOT NULL DEFAULT '' COMMENT '创建人',
`CreateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`Enabled` int(11) NOT NULL DEFAULT '1' COMMENT '是否有效',
PRIMARY KEY (`CoreId`),
KEY `IDX_Operation` (`Operation`) USING BTREE,
KEY `IDX_OperationName` (`OperationName`) USING BTREE,
KEY `IDX_OperateTime` (`CreateTime`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COMMENT='所有操作工序表';
-- ----------------------------
-- Records of work_procedure
-- ----------------------------
INSERT INTO `work_procedure` VALUES ('1', 'Assemble', '堆叠装配', '300', '管理员', '2022-11-10 14:27:53', '1');
INSERT INTO `work_procedure` VALUES ('2', 'Photo', '极柱扫码拍照', '200', '管理员', '2022-11-10 14:33:12', '1');
INSERT INTO `work_procedure` VALUES ('3', 'ISO_Test', '绝缘极性检测', '200', '管理员', '2022-11-10 14:34:52', '1');
INSERT INTO `work_procedure` VALUES ('4', 'Laser_Clean', '激光清洗', '200', '管理员', '2022-11-10 14:35:16', '1');
INSERT INTO `work_proced

本文介绍了如何使用MySQL数据库设计工厂流水线的工作流程,包括操作工序表(work_procedure)用于存储各个工序信息,工艺路线或流转环节配置表(process_router)记录工序间的流转逻辑,以及工作流跟踪环节表(workflow_trace)和工作流办结归档表(workflow_trace_archive)来追踪和归档工作流状态。
5496

被折叠的 条评论
为什么被折叠?



