美文网首页
2018-11-29

2018-11-29

作者: 何园_ | 来源:发表于2018-12-05 17:51 被阅读9次

    设备点检系统功能

    ===============

    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,
    )
    
    

    ——————————————————

    相关文章

      网友评论

          本文标题:2018-11-29

          本文链接:https://www.haomeiwen.com/subject/fakxcqtx.html