1、工时系统分析 对象: 1、 项目 项目是工时系统的基础,必须有项目才能进行工时记录、分析、跟踪;一个项目可以包含多个产品,每种产品可以有多个数量; 整个工时系统以项目为主要的对象,通过记录项目在各个部件、工序中花费的工时来统计项目的工时成本,进度跟踪。 项目关联订单信息,但工时系统不记录订单的内容,仅记录订单号以供管理人员参考。 2、 产品 产品是为了标识每个项目需要加工的产品是什么,数量多少,同时方便使用部件或工序的定义信息。 指定了产品相当于定义好了部件及其加工工序。 3、 部件 部件是指每个产品所包含的部件信息,一个产品可以包含许多部件,可以把它们分配
2、给不同的人员去加工或完成。 4、 工序 产品或部件可能在加工过程中还会分解为不同的工序,这是工时记录的最小信息,一个工序可以由多人同时加工,也可以一人加工多个工序,取决于企业对工序的定义是比较大的,还是精细的定义。 每个项目、每个产品、每个部件、每个工序均会定义一个唯一的工序卡,用工序号标识,此工序号在系统中是唯一的,就算是相同的产品、相同的部件、相同的工序,如果项目不同,其工序标识号也不同。 5、 人员 人员是指企业的产品加工人员,他们各有自己的岗位和技能,在工序中可以指定要求的加工技能,对人员也可以定义其具有的技能,这样系统能检查工作分配时,相关的加工人员是否具有足够的加
3、工能力。 每位加工人员有唯一的员工号,它将唯一标识此员工,在工时系统中,记录员工信息时,依据此员工号进行识别。 6、 用户 指系统的操作人员,通过为每个班组或车间的管理人员,他们有各自的帐号进入系统,并根据工作性质赋予不同的操作权限,以保证系统信息的完整和完全。 行为: 1、 项目 对项目而言,其有如下行为: l 创建 一般是根据企业的订单进行项目的创建,可以是多个订单组合在一起生成一个项目,也可把一个订单的内容分解为几个项目同时进行。 项目的创建是一个工作量巨大的事,因为不单要指定此项目中包含哪些产品,还需要为每个项目指定其部件及部件的工序;如果可能的话,可能还需要对项
4、目中每个部件、工序的开始时间和结束时间进行指定,以监控项目是否能及时完成。 在项目的创建过程中,产品之部件及工序的指定可以读取系统预定义的产品及工序信息,以减轻创建工作。 如果产品是客户化的,则需要增加或删除额外的部件或工序。 通常情况下,对于项目而言会有关键点,在创建项目时可能指定部件或工序的最迟开始时间和最晚完成时间,这样对项目的进度监控有莫大的帮助。 l 修改 对于一个全新的项目,不可能一次创建就能考虑所有的问题,系统允许对项目的产品、部件、工序进行增加、修改、删除,以适应项目在执行过程中的变化。 l 审核 项目创建完成后,需要相关的人员进行审核,以确保项目包含的内
5、容能满足客户订单的要求和加工工艺、加工设备的要求,减少由于项目创建不合理而出现的返工,修改问题。 l 启动 项目审核通过后,就可以启动了。系统会自动把项目信息发给相关人员,并启动监控功能。 l 监控 项目只能启动后才能执行监控功能,它根据生产现场实时采集的工时信息,自动更新项目的执行情况、项目进度等。 如果设置了预警条件,系统会对达到预警条件的项目进行报警,并通知相关的人员。 l 查询 提供一个操作窗口,方便管理人员查看项目的相关信息。 l 统计 提供项目的一些统计报表,完成率,返工率等。 如果项目已经完成,则有工时总计、工时成本等。 2、 产
6、品 对产品而言,其有如下行为: l 定义 预先定义好企业生产的产品是为了创建项目时方便把产品及其关的部件、加工工序信息加入,对于客户化的产品可在创建项目时再定义其部件、工序信息。 产品信息包含:产品编号、描述、加工要求等企业需要的说明信息。 l 修改 产品的信息随着企业工艺、技术的更新会有变化,在此可以修改产品的信息。 l 删除 对于一些已经过时不再生产的产品,可删除其信息,以减轻系统的信息量。 3、 部件 对部件而言,其有如下行为: l 定义 在此定义一个产品需要包含的所有部件信息,方便项目创建时加入到项目中,每个部件均需要与产品关联。 l 修改
7、修改部件信息。 l 删除 删除部件信息。 4、 工序 对工序而言,其有如下行为: l 定义 一个部件的加工包含若干工序,在此定义每个部件的每一个加工工序,需要与部件关联,还可以有指定工序的工艺要求、标准工时,要求的加工技能等。 l 修改 修改工序的详细信息。 l 删除 删除工序信息。 5、 人员 对人员而言,其有如下行为: l 定义 定义每位加工人员的详细信息,包含:工号、名字、班组、车间、技能等; l 修改 修改加工人员信息; l 删除 删除加工人员信息; l 工时登记 加工人员在进行加工作业时,在现场进行工时登记,包含工时
8、开始、工时暂停、工时结束; 数据字典 1、 加工人员 包含:员工编号、姓名、技能、班组、车间等 2、 工序 包含:工序号、工序说明、工艺要求、技能要求、标准工时、部件号等; 3、 部件 包含:部件号、部件说明、加工说明、产品号等; 4、 产品 包含:产品号、产品说明、加工说明等; 5、 项目 项目包含的信息较多,不可能用一个表进行记录,分为如下表: Ø 项目头信息 包含:项目号、项目说明、要求完成时间、计划开始时间、计划完成时间、项目总工时、项目工时成本、项目进度、备注等; Ø 产品信息 此信息表或包含多个产品信息,包含:产品号、项目号、产
9、品描述、加工说明、数量、单件工时、计划开始时间、计划完成时间、完成数量、完成标记等; Ø 部件信息 包含指定项目、指定产品的所有部件信息,包含:部件号、产品号、部件描述、加工说明、单件工时、数量、完成数量、完成标记等 Ø 工序信息 包含指定项目、指定产品、指定部件的甩有工序信息,包含:工序号、部件号、工序说明、工艺要求、技能要求、标准工时、完成数量、完成标记等信息。 6、 工时信息 现场采集的加工工时信息,包含:工序号、员工号、时间、记录类型、采集终端号等信息; 记录类型分为:工序开始、工序暂停、工序完成、工序取消。 系统数据库定义 一、 基础数据
10、 1、 人员信息表 序号 字段名 数据类型 说明 1 EmployeeID Nvarchar(20) 员工号 2 EmployeeName Nvarchar(30) 员工姓名 3 Skill_ID Nvarchar(20) 技能编号 4 Team_ID Nvarchar(20) 班组编号 5 WorkShop_ID Nvarchar(20) 车间编号 6 Factory_ID Nvarchar(20) 工厂编号 7 Phone Nvarchar(30) 联系电话 8 Email Nvarchar(50) 邮箱
11、2、 系统用户表 序号 字段名 数据类型 说明 1 UserID Nvarchar(20) 用户编号 2 UserName Nvarchar(30) 用户名称 3 Password Nvarchar(20) 密码 4 Dept_ID Nvarchar(20) 部门编号 5 Right Nvarchar(20) 用户权限字串 6 Remark Nvarchar(100) 备注 3、 加工技能表 序号 字段名 数据类型 说明 1 Skill_ID Nvarchar(20) 技能编号 2 Skill_Remar
12、k Nvarchar(50) 技能说明 3 Skill_Grade Number(3) 技能级别 4 Remark Nvarchar(100) 备注 4、 产品信息表 序号 字段名 数据类型 说明 1 ProductID Nvarchar(20) 产品编号 2 Product_Name Nvarchar(50) 产品名称 3 Process_Desc Nvarchar(100) 加工说明 4 Version Nvarchar(10) 产品版本 5 Remark Nvarchar(100) 备注 5、 部件信息表
13、 序号 字段名 数据类型 说明 1 PartID Nvarchar(20) 部件编号 2 ProductID Nvarchar(20) 所属产品编号 3 Part_Name Nvarchar(50) 部件名称 4 Process_Desc Nvarchar(100) 加工说明 5 Remark Nvarchar(100) 备注 6、 工序信息表 序号 字段名 数据类型 说明 1 ProcessID Nvarchar(20) 工序编号 2 PartID Nvarch(20) 部件编号 3 Process_D
14、esc Nvarchar(100) 工序说明 4 Skill_ID Nvarchar(20) 技能编号 5 Hours_worked Number(10,2) 标准工时 6 Remark Nvarchar(100) 备注 7、 系统配置表 主要用于配置系统需要使用的设置参数,如果串品扫描器、工序卡标签打印机、ID卡读卡器(读取员工卡号)等。 8、 终端信息表 序号 字段名 数据类型 说明 1 Team_ID Nvarchar(20) 终端编号 2 Term_Name Nvarchar(30) 终端
15、名称 3 Location Nvarchar(50) 安装地点 4 Remark Nvarchar(100) 备注 9、 班组表 序号 字段名 数据类型 说明 1 Team_ID Nvarchar(20) 班组编号 2 Team_Name Nvarchar(30) 班组名称 3 WorkShop_ID Nvarchar(20) 车间编号 4 Team_Leader Nvarchar(20) 班组负责人工号 5 Remark Nvarchar(100) 备注 10、 车间表 序号 字段名 数据类型 说明
16、 1 WorkShop_ID Nvarchar(20) 班组编号 2 WorkShop_Name Nvarchar(30) 车间名称 3 WorkShop_Leader Nvarchar(20) 车间负责人工号 4 Remark Nvarchar(100) 备注 11、 排班表 序号 字段名 数据类型 说明 1 ShiftID Nvarchar(20) 班次编号 2 Shift_Desc Nvarch(50) 班次说明 3 Start_Time Time 开始时间 4 End_Time Time 结束时间 5
17、Repeat Nvarchar 重复日期 6 Remark Nvarchar(100) 备注 12、 员工休假表 序号 字段名 数据类型 说明 1 EmployeeID Nvarchar(20) 员工编号 2 Leave_Start DateTime 休假开始 3 Leave_End DateTime 休假结束 4 Leave_Type Nvarchar(20) 休假类型 5 Leave_Desc Nvarchar(100) 休假说明 6 Remark Nvarchar(100) 备注
18、 二、 项目数据 1、 项目信息表 序号 字段名 数据类型 说明 1 Project_ID Nvarchar(20) 项目编号 2 Project_Desc Nvarchar(100) 项目说明 3 LastTime DateTime 要求完成时间 4 Plann_Start DateTime 计划开始时间 5 Plann_End DateTime 计划结束时间 6 TotalHours Number(10,2) 项目总工时 7 CostHouers Number(10,2) 工进成本 8 Progress_Rate
19、 Number(10,2) 项目进度 9 Project_Status Nvarchar(20) 项目状态 10 Project_Leader Nvarchar(20) 项目负责人 11 Project_Create Nvarchar(20) 项目创建人 12 Create_Time DateTime 创建完成时间 13 Project_ Audit Nvarchar(20) 审核人 14 Audit_Time DateTime 审核时间 15 Remark Nvarchar(100) 备注
20、 2、 项目产品表 序号 字段名 数据类型 说明 1 Project_ID Nvarchar(20) 项目编号 2 ProductID Nvarchar(20) 产品编号 3 Product_Desc Nvarchar(100) 产品描述 4 Quantity Number 产品数量 5 Per_Housrs Number 单件工时 6 Plan_Start DateTime 计划开始时间 7 Plan_End DateTime 计划完成时间 8 Complete_Qty Number(10,2) 完成数量 9
21、Complete_IF Boolean 完成标记 10 Product_Leader Nvarchar(20) 产品负责人 11 Product_Status Nvarchar(30) 产品状态 12 Remark Nvarchar(100) 备注 3、 项目部件表 序号 字段名 数据类型 说明 1 ProductID Nvarchar(20) 产品编号 2 PartID Nvarchar(20) 部件编号 3 Part_Desc Nvarchar(100) 部件描述 4 Quantity Number
22、部件数量 5 Per_Housrs Number 单件工时 6 Plan_Start DateTime 计划开始时间 7 Plan_End DateTime 计划完成时间 8 Complete_Qty Number(10,2) 完成数量 9 Complete_IF Boolean 完成标记 10 Part_Leader Nvarchar(20) 部件负责人 11 Part _Status Nvarchar(30) 部件状态 12 Remark Nvarchar(100) 备注 4、 项目工序
23、表 序号 字段名 数据类型 说明 1 PartID Nvarchar(20) 部件编号 2 ProcessID Nvarchar(20) 工序编号 3 Process_Desc Nvarchar(100) 工序描述 4 Skill_Require Nvarchar(20) 技能要求 5 STD_Housrs Number 标准工时 6 Complete_Qty Number(10,2) 完成数量 7 Complete_IF Boolean 完成标记 8 Process_Status Nvarchar(20) 工序状态
24、 9 Remark Nvarchar(100) 备注 5、 项目监控表 序号 字段名 数据类型 说明 1 Project_ID Nvarchar(20) 项目编号 2 ProductID Nvarchar(20) 产品编号 3 PartID Nvarchar(20) 部件编号 4 ProcessID Nvarchar(20) 工序编号 5 Plan_Hours Number 计划工时 6 Rate Number 进度 7 Leader Nvarchar(20) 负责人 8 Start_Time Date
25、time 开始时间 9 End_Time Datetime 结束时间 10 Remark Nvarchar(100) 备注 三、 工时数据 现场采集的工时信息 序号 字段名 数据类型 说明 1 ProcessID Nvarchar(20) 工序编号 2 EmployeeID Number 加工人员号 3 Start_Time Datetime 开始时间 4 End_Time Datetime 结束时间 5 Hours Number 有效工时 6 RecordID ID 记录ID号,自动增加 7 Process_Type Nvarchar(20) 工序类型,正常、暂停、取消、完成 8 Remark Nvarchar(100) 备注 四、 工时统计报表 工时统计报表需要后续考虑。






