2018-11-29
设备点检系统功能
===============
PC管理系统功能主要项
点检项目管理
点检计划管理
点检任务管理
设备异常管理
APP点检功能主要项
——————————————————————————————————————————————
1点检项目管理:
- 点检单元
--按照车间
--按照其他
--点检卡编号(设备/地点?)
(以上项取消)
- 点检指标项 配置
--指标名称
--指标参数
--指标范围
--设备编号(?)
--添加人员
--是否异常
--异常描述
--点检周期等
点检项目操作
1 操作
点检项列表,点检项单条目明细;
crud
操作。
2 表关系
点检项指标表:
Indicators
;但是这些表和设备表不做关联,自由添加。设备表中设立一个字段如SpotCard
,标识点检卡。
2 点检计划管理
- 点检计划
--周期(日周月年)
--负责部门
--负责人
----添加点检项子表
----添加包含设备子表
--开始结束时间
--创建者
--备注
点检计划部分操作
1 操作
计划列表展示;计划单条目添加,先填写计划的基本信息,然后通过子表或是选择框
<select>
,搜索点检项添加,或是在一条计划明细页面下显示设备列表和点检项列表:
1计划列表;2计划明细基本信息;3明细中的设备列表;4明细中点检项。这四项分别点检项crud
操作。
2 表关系
计划表,拟表名
CheckingPlan
,在每个计划明细中添加若干点检项Indicators
,添加后一条计划明细对应多个点检项,拟计划明细表名CheckingPlanDetail
,也要添加若干设备,但是设备和点检项之间不关联,明细表中为多条设备和点检项记录。
点检计划目录部分示意
(设备和点检项同级)
├─点检计划
│ ├─日检计划1
│ │ ├─设备1
│ │ ├─设备2
│ │ ├─设备3
│ │ └─ ...
│ │ ├─点检项1
│ │ ├─点检项2
│ │ ├─点检项3
│ │ ├─点检项4
│ │ └─ ...
│ ├─ ...
│ ├─日检计划2
│ ├─月检计划1
│ ├─月检计划2
│ └─ ...
3 点检任务(对应单个设备)
- 分多个页面列表
--已点检
--未点检
--按照设备
--按照部门 - 任务条目细项
--点检人
--点检部门
--点检单元子表
(注:启云系统在任务中设备添加,提示未关联点检项)
----添加完设备,出现设备或点检项子表
--点检状态
(未点检/正常/异常)
--点检时间
--完成时间
--异常备注
点检任务的操作
1任务列表操作
任务列表查询展示条件:按照状态,日期,包含设备等条件查询列表,包含
crud
操作。
2 编辑单条目任务:
点检任务列表->单个任务条目->填写基本信息->通过
<select>
点检设备添加一台,然后通过可编辑子表,添加多个点检项。
3 任务模块表关系:
表关系: 拟点检任务表
CheckingMission
表,任务明细表MissionDetail
表和点检项表Indicators
一条任务对应一个设备,一个点检卡,同时一个任务对应多个点检项,(MissionDetail
表的多条记录)。
点检任务目录部分示意
(设备和点检项同级)
├─点检任务
│ ├─任务1
│ │ ├─设备1
│ │ ├─点检项1
│ │ ├─点检项2
│ │ ├─点检项3
│ │ ├─点检项4
│ │ └─ ...
│ ├─ ...
│ ├─任务2
│ ├─任务3
│ └─ ...
根据计划生成任务(待定)
4 设备异常(APP端和PC)
-
报修管理
-
发起报修
----报修日期
----报修人员
----报修设备
----异常描述
----异常等级
----委派人 -
我的报修
-
所有报修
-
待派工
----基本信息同报修单
----报修备件:
├─报修管理
│ ├─报修单1
│ │ ├─基本信息
│ │ ├─设备名称
│ │ ├─备件1
│ │ ├─备件2
│ │ └─ ...
│ ├─报修单2
- 派工操作子表
- 派工备件明细
- 维修工单(对于维修人员可见)
----字段同报修单
----同样添加备件
----保存开始维修 - 维修工单
- 验收功能(?)
设备异常操作
1 报修和派工功能的操作
报修单可以从点检APP端,点检任务处生成,或是在PC管理系统 报修列表中添加。
报修操作:先添加报修->添加基本信息-->选择是否委派->在派工列表进行派工操作。
派工操作:待派工的报修列表,在单条目编辑的页面中先填写设备名称,委派人等基本信息,然后用可编辑子表 添加多个备件信息。
2 报修和派工表关系
拟 报修表名
EquPostRepair
,派工信息表RepairDispatch
生成于报修表中待派工的,工单备件明细RepSparePart
,该表为单个派修单对应的多条备件信息记录,来自备件种类信息表SpPartInfo
。
3 维修工单部分操作
维修工单由报修单 生成,所以没有添加操作。单条目明细中,操作同报修部分,可添加多条备件信息。保存后则工单状态为开始维修。
4 维修工单表关系
维修工单 即
EquPostRepair
报修单表对于该维修人员负责和可见的部分。添加明细操作同上。保存时改变状态有三种:未开始,正在维修,结束待验收。
————————————————————————————————————
数据字典部分
1 点检项表:
/*
--点检项编号
--点检项名称
--点检周期
--项目类型(?是否将类型和参数加表)
--正常范围
--设备编号(?是否关联设备)
--备注描述
*/
CREATE TABLE [Indicators](
[IndicatorsID] [bigint] NOT NULL,
[EuqID] [bigint] NOT NULL,
[IndicatorsName] [nvarchar](200) NULL,
[Cycle][enum] NULL,
[RangeType] [enum] NOT NULL,
[Range] [nvarchar](50) NULL,
[IndicatValue] [decimal](10, 3) NULL,
[Description] [nvarchar](3000) NULL,
[IsDeleted] [int] NOT NULL,
[CreatorID] [nvarchar](50) NULL,
[CreatedDt] [datetime] NOT NULL,
[ModifierID] [nvarchar](50) NULL,
[ModifiedDt] [datetime] NOT NULL,
)
2 点检计划表
/*--点检计划编号
--计划所在部门编号
--计划申请人编号
--计划负责人编号
--计划负责人姓名
--周期类型
--修改者ID
--修改日期
*/
CREATE TABLE [CheckingPlan](
[CheckingPlanID] [bigint] NOT NULL,
[ApplOrgID] [nvarchar](50) NOT NULL,
[ApplicantID] [nvarchar](50) NULL,
[PichargeID][nvarchar](50) NULL,
、 [PicName][nvarchar](50) NULL,
[RangeType][nvarchar](50) NULL,
[AuditorID] [nvarchar](50) NULL,
[AuditDt] [datetime] NULL,
[Description] [nvarchar](500) NULL,
[IsDeleted] [int] NOT NULL,
[CreatorID] [nvarchar](50) NULL,
[CreatedDt] [datetime] NOT NULL,
[ModifierID] [nvarchar](50) NULL,
[ModifiedDt] [datetime] NOT NULL,
)
3 点检计划设备明细表
/*--点检计划明细编号
--明细所属计划编号
--设备分类编号
--设备编号
--备注描述
--其他通用字段
*/
CREATE TABLE [CheckingPlanEquDetail](
[CheckingEquPlanDetialID] [bigint] NOT NULL,
[CheckingPlanID] [bigint] NOT NULL,
[EquCatID] [bigint] NOT NULL,
[EquModelID] [bigint] NOT NULL,
[Description] [nvarchar](1000) NULL,
[IsDeleted] [int] NOT NULL,
[CreatedDt] [datetime] NOT NULL,
[CreatorID] [nvarchar](50) NULL,
[ModifiedDt] [datetime] NOT NULL,
[ModifierID] [nvarchar](50) NULL,
)
4 点检计划点检项明细表
/*--点检计划点检项明细编号
--明细所属计划编号
--点检项编号
--点检项名称
--备注描述
--设备
*/
CREATE TABLE [CheckingPlanIndDetail](
[CheckingPlanIndDetialID] [bigint] NOT NULL,
[CheckingPlanID] [bigint] NOT NULL,
[IndicatorsID] [bigint] NOT NULL,
[Description] [nvarchar](1000) NULL,
[IsDeleted] [int] NOT NULL,
[CreatedDt] [datetime] NOT NULL,
[CreatorID] [nvarchar](50) NULL,
[ModifiedDt] [datetime] NOT NULL,
[ModifierID] [nvarchar](50) NULL,
)
5 点检任务表
/*--点检任务编号
--申请人编号
--负责人编号
--所属部门编号
--周期类型
--备注描述
--设备编号
--设备模型编号(目前看来对应一台设备)
--点检状态:异常 正常 未点检
*/
CREATE TABLE [CheckingMission](
[CheckingMissionID] [bigint] NOT NULL,
[ApplicantID] [nvarchar](50) NULL,
[ApplOrgID] [nvarchar](50) NOT NULL,
[PichargeID][nvarchar](50) NULL,
[RangeType][nvarchar](50) NULL,
[EquCatID] [bigint] NOT NULL,
[EquModelID] [bigint] NOT NULL,
[MissionStatus] [nvarchar](50) NULL,
[AuditorID] [nvarchar](50) NULL,
[AuditDt] [datetime] NULL,
[Description] [nvarchar](500) NULL,
[IsDeleted] [int] NOT NULL,
[CreatorID] [nvarchar](50) NULL,
[CreatedDt] [datetime] NOT NULL,
[ModifierID] [nvarchar](50) NULL,
[ModifiedDt] [datetime] NOT NULL,
)
6 点检任务点检项明细表
/*--编号
--所属点检任务编号(来自任务或不来自任务)
--点检项编号
--点检项名称
--点检项
--点检项名称
--点检项周期
--点检指标类型
--点检正常范围
--是否异常
--异常描述
--点检测量值
--备注描述
*/
CREATE TABLE [CheckingMissionIndDetail](
[CheckingMissionIndID] [bigint] NOT NULL,
[CheckingMissionID] [bigint] NOT NULL,
[ApplOrgID] [nvarchar](50) NOT NULL,
[IndicatorsID] [bigint] NOT NULL,
[IndicatorsName] [nvarchar](200) NULL,
[Cycle][enum] NULL,
[RangeType] [enum] NOT NULL,
[Range] [nvarchar](50) NULL,
[IndicatValue] [decimal](10, 3) NULL,
[IsExcetion] [enum](500) NULL,
[ExDescription] [nvarchar](500) NULL,
[AuditorID] [nvarchar](50) NULL,
[AuditDt] [datetime] NULL,
[IsDeleted] [int] NOT NULL,
[CreatorID] [nvarchar](50) NULL,
[CreatedDt] [datetime] NOT NULL,
[ModifierID] [nvarchar](50) NULL,
[ModifiedDt] [datetime] NOT NULL,
)
设备异常部分表
7 设备报修表
/*--编号
--维修工单编号(需要生成)
--报修日期
--来自的报修任务(?)
--报修人编号
--点检项名称
--点检设备分类
--点检设备编号
--报修状态(待修,待件,在修,完成,验收)
--是否委派
--负责人编号
--开始时间
--结束时间
--运行时长
--故障类别(?没用)
--故障等级
--故障描述
--设备状态(停止,带病运行)
--备注描述
--维修费用(?预估费用)
--故障照片(?七牛url)
*/
CREATE TABLE [EquPostRepair](
[EquPostRepairID] [bigint] NOT NULL,
[PostRepairID] [nvarchar](50) NULL,
[PostDt] [datetime] NOT NULL,
[CheckingMissionID] [bigint] NOT NULL,
[ApplicantID] [nvarchar](50) NULL,
[EquCatID] [bigint] NOT NULL,
[EquModelID] [bigint] NOT NULL,
[IndicatorsID] [bigint] NOT NULL,
[PostRepairStatus] [enum] NULL,
[IsDispatch][enum] NULL,
[PichargeID][enum] NULL,
[StatrtDt] [datetime] NOT NULL,
[EndDt] [datetime] NOT NULL,
[WorkingTime] [bigint] NOT NULL,
[HitchType] [enum] NOT NULL,
[HitchLevel] [nvarchar](50) NULL,
[EquHitchStatus] [nvarchar](50) NULL,
[HitchDescription] [nvarchar](200) NULL,
[RepairAmount] [decimal](10,3) NULL,
[Description] [nvarchar](500) NULL,
[AuditorID] [nvarchar](50) NULL,
[AuditDt] [datetime] NULL,
[IsDeleted] [int] NOT NULL,
[CreatorID] [nvarchar](50) NULL,
[CreatedDt] [datetime] NOT NULL,
[ModifierID] [nvarchar](50) NULL,
[ModifiedDt] [datetime] NOT NULL,
)
8 维修工单备件信息表
/*--备件编号
--报修单表编号
--备件名称
--规格型号
--需求数量
--备件备注
--备注描述
*/
CREATE TABLE [RepSparePart](
[RepSparePartID] [bigint] NOT NULL,
[EquPostRepairID] [bigint] NOT NULL,
[RepSparePartName] [nvarchar](50) NULL,
[PartCatID] [bigint] NOT NULL,
[EquModelID] [bigint] NOT NULL,
[Quantity] [tinyint] NOT NULL,
[SpDescription] [nvarchar](500) NULL,
[AuditorID] [nvarchar](50) NULL,
[AuditDt] [datetime] NULL,
[IsDeleted] [int] NOT NULL,
[CreatorID] [nvarchar](50) NULL,
[CreatedDt] [datetime] NOT NULL,
[ModifierID] [nvarchar](50) NULL,
[ModifiedDt] [datetime] NOT NULL,
)
——————————————————