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