一、需求描述
该项目针对某房地产效果图公司的项目流程进行信息化管理。其目标是使得该公司的管理人员、普通员工、前台、能够对项目、员工(包括主管)、财务、工作业绩以及客户进行全方位的管理,并在此基础上能够挖掘员工潜力,能够对员工的工作能力和工作态度进行客观评价,同时能够对项目的执行过程进行监控和质量评估,使得公司能够高效地完成客户的项目。
1. 公司背景
该公司是一家从事房地产效果图设计的公司,公司规模20人左右,是一个小微企业。其主要业务是设计建筑行业(如楼盘、商场、车站、厂房等)的效果图。所谓效果图是建筑企业向客户展示的楼盘建成后的外观,周边环境的示意图。
效果图西需要专业的公司来绘制,其绘制过程为:设计公司从设计单位获得设计资料,通过建模、渲染和后期三大过程完成效果图的制作。每个过程都有相应团队或部门负责。每个团队或部门有主管若干(目前暂时1个)以及设计人员若干。设计人员包括熟手(正式员工)和新进员工(学徒或试用期员工)。在项目执行过程当中需要和客户进行沟通,沟通方式包括电话、QQ和电子邮件等。客户会经常了解项目的进展情况,公司会把阶段性成果发给客户或者客户亲自到公司来了解。通常情况下客户都会要求公司对项目进行修改,修改过程会反复进行直到客户满意为止。
客户对项目验收后,公司会将项目资料归档,公司采购了专门的服务器和磁盘整列对项目材料进行归档,以备今后查阅或使用。公司会对所有项目建立台账,对项目的数据进行统计。
在管理层面,公司老板对公司实行全面管理,包括项目管理、客户信息管理、员工考评和员工绩效管理等。公司采用三级管理制。
每个部门的主管负责管理自己部门的正式员工和试用期员工,包括项目管理,员工业绩管理等。公司设前台一名,负责信息的维护和人员接待。
2. 项目愿景
1) 实现项目流程的信息化管理
2) 实现项目资料的集中式存储
3) 实现对项目的信息化管理
3) 实现员工的信息化管理
4) 实现客户的信息化管理
5) 实现对项目过程的实时监控
6) 实现对员工(包括主管)业绩的评价
7) 对员工的工作情况进行监控
8) 实现对员工工作态度和工作能力的评定
9) 实现员工工作量的自动统计
3. 业务流程
A. 项目管理流程
一般由公司通过与客户沟通后,由客户向公司发送项目的相关资料,资料主要包括效果图的AutoCAD文件以及其他相关文件。每个项目都有名称,名称的格式为年月日+客户信息+项目名。模型主管接到项目资料后会在服务器上建立相关文件夹。
客户文件放在资料中。模型文件放在max/原始模型中。原始模型主要存放三维建模的中间过程文件,最终模型文件放在最终模型中,渲染放在max/最终渲染中。后期制作放在jpg中。小样是制作过程中的中间文件(包括模型、渲染、后期),类似于Demo,这些中间文件需要交给客户并和客户交流。
模型主管接到项目后发布项目信息同时在系统中建立项目信息并在数据服务器上建立该项目的文件目录结构(如图3),发布的信息模型、渲染、后期、老板均能看见。模型主管根据自己所负责的团队员工的工作负荷将项目分配给员工,员工接到任务后需要接受任务(也可以拒绝接受任务,但需要向主管说明理由并由主管同意后再另外安排员工)。每个员工(包括主管)都拥有自己的信息系统界面,在界面中可以看到自己的项目清单(包括已完成、正在执行和主管新发布给你自己的项目)及相关资料和数据。主管除了拥有作为普通的员工的信息界面外,还具有作为主管的信息页面。员工接受任务后可以从服务器下载相关资料并开始用3DMAX进行建模并生成模型文件。每个项目的目录结构以网盘的形式展示在员工界面中,员工只能在某个项目的目录结构中访问,在一个项目的目录结构中不能转到另一个项目的目录结构里。普通员工在网盘中具有下载、上传,删除自己生成的文件、查看等操作,但没有改变目录结构的功能。主管和老板拥有网盘的所有权限。所有数据均存放在一台独立的数据服务器的磁盘阵列上。熟手的模型文件可以直接传给用户或者交给模型主管审核并由模型主管交给客户,对于新手,需要交给模型主管审核,如果主管提出修改意见,则驳回员工提交的文件并将修改意见返回给新手并由新手修改。否则提交给客户。如果客户有修改意见,主管同样需要驳回并通过模型主管反馈给新手。新手修改后再给模型主管,如此反复,直到客户满意为止。所有修改意见均可在员工的个人界面中看到。在通常情况下,客户会要求修改,修改意见要么直接告知负责该项目的员工,要么告知模型主管并由模型主管告知员工。
模型定稿后上传至服务器指定文件夹(模型文件夹下的原始模型)后进入渲染过程。模型文件一般都比较大,但很少超过2G。
渲染主管在模型主管看见项目信息后可先行分配负责该项目渲染的员工(来自于渲染团队),也可等到建模完成后分配员工。(后期也是如此)。渲染的中间文件放在渲染文件夹的原始渲染文件中,最终文件放在最终渲染文件夹中。渲染的工作流程同建模,完成后生成渲染文件并进入后期过程。
后期过程同建模和渲染,完成后形成jpg文件(可能不止一个)上传至服务器的jpg文件夹中。一个项目可能会形成多个jpg文件。
意外情况:任何一个过程(模型、渲染、后期)在完成后客户仍然可能要求修改。例如,在模型完成已经进入渲染甚至后期阶段时,客户仍然要求公司修改模型,这时项目流程又回卷到模型流程,重新修改后在进入下一阶段。渲染和后期也会发生同样情况。最为极端情况是:当项目后期完成时,客户突然对模型提出修改意见,因此整个流程重新回卷到模型状态。系统应能够处理这种情况。
B. 客户管理流程
由前台负责记录客户的信息。客户信息包括客户单位(包括二级、三级单位),客户姓名、电话、手机、QQ、email。员工需要与客户沟通时可以查询相关客户信息。客户信息查询采用三级级联查询,要求通过下拉列表框实现级联。
前台能够对客户信息进行输入、存储、修改、查询等操作,查询将提供多种查询方式,如按客户姓名、单位查询,也可使用模糊查询。查询时采用级联查询。
C. 员工管理流程
系统记录每个员工所承担的项目,包括已完成项目、正在执行的项目和主管新发布的项目,该记录作为计算员工绩效主要依据之一。项目数据信息为:项目编号、项目名称、(模型、渲染、后期)负责人、开始结束时间以及项目报价等。其中报价只对老板和主管可见,对员工不可见。系统记录员工基本信息:工号、姓名、部门、职务、联系方式。员工可能出现离职、部门调动、升职、降级等情况。员工的职务包括:老板、主管(模型、渲染、后期),部门(模型、渲染、后期),前台、熟手、学徒等。所有信息均有前台维护,系统提供多种方式查询。
D. 项目资料管理
所有项目资料(文件)和公司信息均存放在一台独立的数据服务器的磁盘阵列中。一般情况下不能直接操作数据服务器,用户须通过系统提供的数据管理界面访问数据信息。系统提供用户文件上传和下载的功能,用户通过网盘访问项目资料。系统对项目提供查询功能,用户可以通过多种关键字查询系统各种信息和对应目录结构,系统可根据用户查询结果显示项目对应的目录结构,并在网盘中展现出来。
E. 项目状态和进度管理
系统对项目的状态进行管理。对于正在进行的项目,系统可以显示项目的当前状态。项目的主要状态有:新建、建模、渲染、后期、完成归档和取消。系统可显示项目的进度信息,便于用户了解指定项目的进度。
F. 员工工作状态管理
为了了解员工工作情况。例如员工坐在电脑前是否在工作或是在游戏。因此需要在每台员工的电脑上安装监控系统,该监控系统以隐藏进程或线程的方式运行,开机启动,且在任务管理器中不显示。该系统定时(例如每3分钟)将监控数据发送至数据库,监控数据包括员工信息、时间信息、使用软件信息等。系统对这些数据进行分析,从而了解员工的工作情况,为评定员工工作绩效提供数据支撑。
员工需要和所工作的计算机进行动态绑定,比如甲员工今天使用A计算机,那么就将甲员工和A计算机绑定;明天甲员工使用B计算机,那么甲员工就和B计算机绑定。
G. 数据可视化
所有数据和数据分析结果以可视化的方式展现给用户,人机界面友好,操作简单合理。可视化展示符合用户的认知和感知。
H. 数据管理
系统对所有数据进行管理,数据格式可能多样,数据管理应考虑数据的多样性、可扩展性,易访问性、安全性,高效性,能够为系统各项功能提供数据支撑。
I. 数据统计与分析
系统能够提供对各种数据的统计分析功能。例如员工可以了解一个月或者一年的工作量,部门可以了解本部门员工的工作符合以及本部门的工作情况,老板可以了解公司的指定时间段的业绩和员工的工作情况。统计和分析结果以可视化的形式展现。