版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工作流系统设计手册(完整版)资料(可以直接使用,可编辑优秀版资料,欢迎下载)
工作流系统设计手册工作流系统设计手册(完整版)资料(可以直接使用,可编辑优秀版资料,欢迎下载)一、引言工作流管理是目前被业界广泛应用并迅速发展的技术,它的主要功能是使业务处理过程自动化,协调人和各种应用程序的工作。工作流管理系统(WorkflowManagementSystem,简称:WfMS)以企业业务过程为核心,结合了计算机支持协同工作以及企业信息系统的相关技术,立足于过程自动化,着眼于整体效率的提高。随着计算机软硬件技术的发展,特别是Internet和Intranet的迅速普及,工作流管理系统的应用范围已不仅仅限于传统办公环境(如保险、银行、法律、行政管理等)和工业制造中,而且逐渐扩展到企业应用环境中。 1993年成立的工作流管理联盟(WorkflowManagementCoalition,简称:WfMC)给出了一系列工作流的规范。其主要概念有: 工作流工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则,文档信息或任务能够在不同的执行者之间传递与执行。工作流是一种反映业务流程的计算机化的模型,实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。 工作流管理系统它是一个软件系统,完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。并监控其工作状态。工作流管理系统可称为企业的业务操作系统。(BusinessOperatingSystem,简称:BOS) 工作流系统参考模型 有关工作流管理联盟更详细的规范请参见二、JU工作流管理系统根据国际工作流管理联盟的标准模型,实现了过程定义工具、工作流执行服务(工作流机)、工作流管理工具以及工作流客户应用(人工动作)和供工作流执行服务(工作流机)直接调用的应用(自动化动作)。人工动作必须与表单绑定。表单提供了人机交互的工作界面,而表单的后面是标准通用的关系型数据库系统。对于数据库系统我们提供了标准的数据管理模块进行管理。这样就和目前常见的工作流系统有了明显的区别,结构化的数据库系统参与了工作流的全部过程,而目前常见的工作流系统多采用非结构化的文档数据库。经过扩充后的工作流系统既解决了人员之间的协同,提高了工作效率。也解决了其它工作流系统不能解决的第二个问题,为业务管理系统提供准确有效的数据,加上可自定义的报表工具,分析工具。即可生成极具个性的企业业务管理系统。过程定义工具和工作流客户应用是人机交互的主要部份。过程定义工具的使用是一个设计开发的过程,而工作流客户应用则是使用的过程,设计开发过程相对复杂,而使用的过程则非常简单。对于两种不同的过程,我们采用了统一的设计方法,采用了完全的B/S结构,现有的工作流系统一般设计工具采用C/S方式,运行端使用B/S或C/S方式,我们的系统将两者进行了统一,使用了独创的技术,可以直观方便地使用IE定义流程图。降低了对管理员的要求。同时,在流程运行时,流程图可以动态显示当前的状态,高度紧凑的系统提高了运行的效率,降低了出错的可能。三、工作流基本知识 流程又叫业务流程、工作流程。是反映业务目的工作流模型,这个模型定义了要实现的目标以及实现目标所要经过的过程。流程可以用流程图来表示。独立流程独立流程是可以直接启动运行的流程,一个完整的独立流程由若干个动作和若干个流转条件组成。其包含的的属性有:工作流模型ID、名称、类型、编号、状态、版本号及绑定的数据源等。子流程和独立流程唯一不同的地方是子流程不可以直接启动。子流程将作为独立流程的一个动作来执行。数据源存储数据的集合,目前支持关系数据库中的表,当数据源与流程绑定后,则数据源用来保存工作流运行过程中的数据。动作又叫活动,动作是构成流程的基本单元,主要反映完成业务流程需要执行的操作。其包含的属性有:动作名称、动作描述、动作类型(人工动作、自动动作、子流程等)、是否起始动作、是否添加动作、动作人、动作时限、通知方式以及相应的表单信息等。动作在流程图中用一个方框来表示,方框内显示了动作的重要属性。起始动作表示一个业务流程的起点。当起始动作启动后,系统将自动生成一个流程实例。每一个流程最小有一个起始动作。起始动作目前是由人工来启动的。区别与别的工作流系统,起始动作本身也是一个动作,人工起始动作将启动表单,提供人机交互界面,与实际业务过程中的起草、申请、录入等工作相对应。在流程图中的动作方框内有一个明显的箭头图示表示起始动作,非起始动作则表示为齿轮。人工动作指需要业务人员进行一些手工处理的动作。人工动作在在执行时将启动表单界面,提供人机交互界面。自动动作指无需人工干预,系统自动运行的动作。添加动作在人工动作时,其启动的表单界面是空白表单。而当非添加动作时,其表单为上一动作传递而来,当起始动作为非添加动作时,启动的表单将从已存在的表单中选取。一般情况下,起始动作同时也是添加动作。非起始动作同时也是非添加动作。只有一些特殊的流程,起始动作不是添加动作。流转条件表示从一个动作(源动作)转到另一个动作(目标动作)的条件,流转条件包含一个结果为真(true)或假(false)的逻辑表达式,当表达式为真时,目标动作将被启动,当表达式为假时,目标动作不被启动。目前表达式支持VB的语法。在表达式定义过程中,流程表单中的每一输入数据项都可以作为变量被引用。流转条件包含的属性还有:类型(单径流转、多径流转)、文字描述、源动作、目标动作、名称等。流转条件在流程图中表示为一个连接源动作方框和目标动作方框的单向连接线。单径流转为流转条件的一种,当目标动作的动作人不唯一时,即一个动作存在多个动作人时,单径流转的处理逻辑是当其中一个动作人完成了目标动作,则此目标动作即变成完成动作。无须再做。多径流转为流转条件的一种,当目标动作的动作人不唯一时,即一个动作存在多个动作人时,多径流转的处理逻辑是当其中一个动作人完成了目标动作,则此目标动作仍为待办动作。只有所有的动作人都完成了动作,该目标动作才变成完成动作。流程图业务流程的图型表示。流程图有两种形式,一种为模型流程图。表示流程的模型。另一种为实例流程图,不但表示流程的模型,同时还表示流程的实例。即流程实例的完成动作和待办动作。流程实例流程启动以后产生的运行实例,即一个运行的业务流程。系统会产生一个唯一标识ID来表示流程实例。动作实例在流程实例中启动了的动作运行的实例,系统会产生一个唯一的标识ID来表示动作的实例。完成动作当一个动作实例已经完成,为完成动作。待办动作当一个动作实例没有完成,为待办动作。超时动作当一个待办动作超过动作设定的时限为超时动作。四、过程定义工具 过程定义工具又叫建模工具,我们提供了方便易用的过程定义工具。该工具作为整个协同管理系统的一个系统管理员功能提供给用户。 说明: 在过程定义工具中并不包括组织结构和角色定义功能,这是因为,在人力资源模块中已经实现了这些功能。人力资源模块是系统的一个基本模块,并不仅仅为工作流子系统服务。当人力资源模块中的基础数据建立完成后,工作流系统只需要从人力资源模块引用数据即可,不必在工作流系统中单独建立组织结构和角色定义。 定制一个工作流程需要完成如下几个步骤:新建工作流模型(可以从现有工作流模型中选取一个作为模板)定义工作流的基本属性绘制模型工作流图定义人工动作对应的表单新建工作流模型 运行工作流程的定制流程功能模块即可定制一个新的工作流程。 定制流程模块显示的第一个界面是分类列出系统已经定制的各项流程名称,点击名称,将在界面下部显示选中流程的流程图。我们可以从现有工作流模型中选取一个与将要定义的工作流程近似的工作流作为模板。这样可以大大减少定义的工作量。点击右上角的箭头即进入下一步,在进入下一步之前,将询问你是否将选中的工作流模型作为模板。选确定将使选中工作流复制到新建流程。否则将创建一个新流程模型。定义工作流的基本属性 基本属性有如下内容:流程名称 流程名称应在所有的流程模型中唯一。用来在界面标识流程。编码代号 可根据企业规定的流程文件填写(如ISO9000文件)。类型 按管理类型所做的分类,管理类型在系统管理的编码管理模块定义。描述 用文字描述流程要实现的目标。属性 确定是否是独立流程或子流程。正常周期 流程实例的正常的生命周期。用来为流程分析提供参考。监控人 流程实例的监控者,通常为业务主管或绩效考评部门。制定人 流程的制定人,由系统自动填写为当前用户的名字。制定时间 流程的制定时间,由系统自动填写为当前时间。数据源 为与流程绑定的数据源。点右边的图示从列出的系统数据表中选取。如果没有合适的数据源,应使用数据管理的数据建模模块来定义数据源。状态 为待用、试用、使用、停用、作废选项。当选中作废时,当前编辑流程模型将被从系统中删除。启用时间 流程模型的启用时间。停用时间 流程模型的停用时间。级别 用数字表示的流程重要性。版本号 流程的版本号父版本 流程的上一个版本更改说明 流程更改情况的说明。特别说明:监控人相当于本流程的管理员,监控人可以是流程的参与者,也可以不是流程的参与者。监控人负责协调流程运行过程中出现的异常。监控人可以随时查询并监控流程运行过程中的每一个动作。当发现异常时,监控人可以通过催办、回退、终止、移交、删除等手段来解决出现的问题。点击监控人右边的图示,将弹出一个角色选择对话框。对话框分类列出了由人力资源模块提供的各类角色。下面分别说明:职务: 列出系统定义的所有职务,注意:具有同一职务的员工通常有多人。部门: 列出人力资源模块中定义的部门。这里指部门的所有员工。岗位: 是部门和职务的合成。如财务部经理。岗位缩小了职务的范围。员工: 列出人力资源模块定义的员工。其中第一项为所有员工。指所有用户。上下级:根据上下级关系定义的角色,共有如下几项。 发起人: 流程起始动作的执行者。 所有上级: 在人力地图中,位于发起人上级的所有的员工。包括上级和上级的上级等。所有下级: 在人力地图中,位于发起人下级的所有的员工。包括下级和下级的下级等。 直接上级: 是发起人的直接上级。直接上级只应有一人。 直接下级: 是发起人的直接下级。直接下级通常不止一人。 部门领导: 是发起人部门的部门负责人。该负责人在部门表里定义。 高层主管: 是部门表位于顶层同时又是发起人的上级或间接上级的员工。 高层领导: 是部门表位于顶层部门的所有人。 定义完工作流属性提交后,将进入绘制模型工作流图界面绘制模型工作流图 在这里将定义动作和流转条件。 通过菜单的新增、编辑、删除来定义动作。 新增动作菜单将显示一个动作属性对话框。其内容有: 动作名称: 本动作的名称 描述: 本动作的文字说明 类型: 为人工动作、自动动作和子流程的选择框。 起始节点: 勾选是否为起始动作。 是否添加: 勾选是否为添加动作。 时间限制: 动作的时限,当超过时限未执行的动作,为超时动作。 使用者: 动作的执行人。 通知方式: 动作完成后,以什么方式通知下一个动作的执行人。系统提供了6种通知方式,分别为:不发送通知、即时消息、短信、电子邮件、短信和邮件、手动。 表单风格: 人工动作对应的表单的风格。有两种选项:表格风格和文档风格。 表单列数: 人工动作对应的表单的列数。 表单返回页:当人工动作完成后,即表单提交后,返回的页面。默认为首页。 座标:动作方框在流程图上的位置。如不填写,则为左上角。当新增一个动作后,将在流程图显示区域显示一个方框。方框里显示了动作的名称、动作人和动作时限。动作方框左上角的图示表示动作是否为起点动作。当图示为箭头时表示起点动作,选中流程图上定义的动作。再点击编辑菜单将显示动作属性编辑对话框。实现对动作属性的编辑,其对话框和新增动作显示的对话框同。双击流程动作标题。和点击编辑菜单效果相同。点击菜单删除将删除当前选中的流转动作。在删除流转动作的同时,将删除与该动作相连的所有的流转条件。用鼠标拖动动作方框的标题,可以将动作放到流程图的任意位置。新增动作的初始位置在流程图的左上角。选择网格菜单将在流程图显示或隐藏网格。当网格显示时,拖动动作方框时,其座标位置将锁定在网格点上。这样将很方便地实现动作的对齐。流程动作定义完成后,下面的工作就是定义流转条件了。把鼠标移动到动作方框的边界上,当鼠标变成十字形时,按下左键同时移动鼠标,将在动作方框和鼠标位置之间画出两条相互垂直的虚线,将鼠标移动另一个动作方框上,松开左键,两条虚线将变成实线,将源动作和目标动作以单向连接线的方式连接起来,同时弹出流转条件属性对话框。其内容为:名称: 流转的名称,默认为:源动作的名称:目标动作的名称,可修改。类型: 为单径流转和多径流转的选择框。说明: 关于流转条件的文字说明,在流程图上当鼠标指向流转连线时,将显示此段文字。参考: 列出该流程对应的数据源的所有的字段名称,供定义条件时参考。其格式为:变量名(变量说明:类型说明),条件表达式应该引用变量名。条件: 条件表达式,当为true时,流转启动,否则不启动。表达式支持VBScript语法。参见《VBScript参考手册》举例:缺勤管理 我们给缺勤管理设计了三个动作,第一个动作是起草申请,其动作人是全体员工,属性有:起点动作、添加动作。其含义是所有用户都可以通过这个动作启动流程,实现请假申请。第一个动作的动作时限在启动时无意义,只有在再次流转到这个动作时时限才有意义。第二个动作是上级审批,其执行人是部门领导。即第一个动作执行人(即起点动作的执行人:发起人)的部门的领导来执行审批。在第一个动作和第二个动作之间我们加上了一个流转条件,从动作1:起草申请流转到动作2:上级审批。流转条件为默认值:true。即起草完成后,立即转给上级审批。第三个动作是公司批准。其动作人是高层主管。高层主管指起草人的领导关系树型表示中,位于部门顶层的领导。这里的第三个动作是特殊的流程动作,其含义是:只对长假生效。综合前面两个动作,其整个流程需要完成的逻辑是:部门领导审批员工提出的短期请假。而长期的请假则需要经过公司高层主管的批准。在动作2:上级审批和动作3:公司批准之间我们设计的流转条件就不是默认值true了。我们定义的流转条件是:@nHours>24and@Status=1。这里使用了数据源提供的变量@nHours,其含义是请假时间(按小时计),由启动动作:起草申请的执行人填写。@Status是数据源提供的另一个变量。其含义是部门领导的审批意见。整个表达式的含义是:当请假时间超过24小时(3个工作日),同时,部门领导批准的情况下。启动第三个动作:公司批准。当不满足这两个条件的时间。到第二个动作流程即终止了。即部门领导决定三天以内的员工请假。三天以上的员工请假由部门领导和公司高层主管共同决定。流程图完成后,定制相应的表单,则工作流模型定义完成。就可以使用了。流转属性定义完成后,点确定,流转条件定义完成,点删除则删除流转条件。点击流程图上的流转条件连线,将弹出流转条件定义对话框。可实现对流转条件的编辑或删除。 绘制完流程图提交后,下一步的工作是定制人工动作对应的表单。定义人工动作对应的表单表单是动作执行时人机交互的界面,表单和数据源具有对应的关系,通过表单,流程每执行一个动作,将使数据库表的某条相关记录发生变化。起始动作将使数据库表增加一条记录,流程中的动作通过填写不同的字段,来实现流程所期望的业务逻辑。可以将表单看成是人工流程中对应的表格。如申请表、审批表等各种单据。在人工流程中,表格是印刷打印或手工绘制的纸质单据,根据流程文件规定的流程(如ISO9000程序文件),不同的人填写不同的表格区域,来实现流程定义的业务。表单定义和绘制表格的作用相同。我们提供了表单编辑器和表单设计器来定义表单,表单编辑器即是下面将要介绍的表单定义界面,表单设计器是表单编辑器提供的菜单功能。表单定义界面将列出当前定义的人工动作的名称和类型以及相对应的表单对象定义,点选人工动作选项,可以选取不同的动作来进行表单编辑。在选择人工动作之前,请用户确定对当前表单的修改是否需要提交,如果需要提交,请先提交表单,否则,对当前动作表单所做的修改将会丢失。表单对象定义界面提供了一个二维表格,让用户输入对应于数据源的每一个字段在表单上的表现形式。二维表格的纵向列出了数据源的所有的字段的顺序号和字段名称。该数据字段我们称之为表单对象,而横向列出了表单对象在屏幕表现所必须的各种属性。其内容有:显示名称在表单中显示的数据字段的名称,该名称的默认值为数据库表定义模块填写的显示名称。如表定义模块未填写显示名称,则默认值将为字段名称。显示名称可以根据表单中的含义进行修改,如:默认名称为姓名,可更改为申请人。显示勾选当前字段是否在表单中显示,当选不显示时,则该表单界面将不使用此字段,同时,该字段的其它属性无效,并被隐藏。注意:不显示字段并不是隐藏字段,隐藏字段在表单界面中仍然存在。只是被隐藏了。其数值仍然受默认值或其它的影响。注意:数据源字段的第一项通常是ID,ID为数据表主键,类型为自动编号。该字段为系统生成,无需人工干预,故一般该字段应设定不显示。只读勾选当前字段是否为只读。当选只读时,表单仅显示字段内容,用户不可输入改变,只读选项在不由该动作填写的字段时或系统自动生成内容时填写。例如:表单填写人由系统生成,用户不可更改。申请动作填写的申请内容,在审批动作不可更改等。必填 勾选当前字段是否为必填。当选必填时,如字段数据为空,表单将不可提交。输入类型系统提供了几种输入类型供选择:编辑框: 适合输入简短文本、数字、时间等。检查框: 适合输入逻辑值,如是否等。单选框: 适合输入多选一的选项。当字段引用枚举量时,可使用此类型。下拉框: 适合输入多选一的选项。当字段引用枚举量时,可使用此类型。文本框: 适合输入较长的文字。密码框: 适合输入密码,密码内容将会被圆点替换。超文本框: 适合输入HTML格式的文档,系统提供了内置的HTML编辑器。默认值该字段的默认值,默认值可以直接输入数值,也可以使用表达式,当使用表达式时,应使用等号=开头。表达式支持VBScript的语法。在表达式中,可以使用系统内置的变量和函数,也可以使用VBScript的内部函数,参见《附录:系统内置变量和函数参考》、《VBScript参考手册》输入规则提供对字段输入的约束条件的定义或辅助指导。在数据库表管理模块实际上已经定义了部份字段的约束条件,如字段的类型,和该字段的引用关系,输入值必须和字段的类型和引用关系匹配,而这里可以定义更详细的规则,以引导用户输入正确的值。我们可以采用直接输入的方法,也可以使用输入框右边提供的图示选择来选择输入规则。选择输入规则 根据不同字段的引用关系,输入规则对话框会有不同的表现形式。当字段无引用关系时,输入规则对话框有如下几项内容: 通用: 定义通用的输入规则 高级: 提供高级的输入辅助指导选择。 自定义: 提供文本框,由用户直接填写输入规则。 通用规则有如下几条:无限制只允许英文只允许数字只允许汉字不允许英文不允许数字不允许汉字不允许数字开头IP地址URL高级选项,则会在输入框旁边加上选择图示,让用户直接从选择对话框中选择内容。高级选项提供的选择有: 日期选择: 提供日历选择对话框 日期时间选择: 提供日历时间选择对话框 员工选择: 提供员工列表选择对话框 员工与组选择: 提供员工列表及部门职务选择对话框 颜色选择: 提供调色盘选择颜色对话框 字体选择: 提供字体选择对话框 字段历史选择: 提供曾经输入过的字段内容列表选择对话框 图标选择: 提供图标选择列表对话框。 当字段存在引用关系时,根据表引用或是枚举量引用。字段的输入规则会有如下的内容: 枚举量: 列出枚举量所有数值与内容,用户可全部选择或部份选择。 表引用: 列出引用表的所有可选择记录,用户可全选或部份选择。 引用查询: 列出引用表所对应的查询。用户可使用查询来选择引用。行、列、宽、高 定义输入字段在表单中的位置,表单的总列数在动作属性中定义。 行: 字段所在的起始行位置。 列: 字段所在的起始列位置。 宽: 字段所占用的列的宽度。当宽为0时,该字段隐藏。 高: 字段所占用的行数。最小为1。 当行值为负值时,表示建立多行明细表。其位置在行值的绝对值的位置。 定义表单界面还提供了如下的菜单功能: 另存:将流程表单另存为表动作表单。在数据管理模块,我们提供了表动作表单,表单动作表单和流程无关,是专为数据源提供的表单,其用处为非工作流的应用,如专为系统管理员的应用,以及诸如内容浏览、打印等用途。此功能将弹出对话框,在对话框中可以选择现有的表动作,点击确定将保存当前的表单到选择的表动作表单,而原有的表动作表单内容将被复盖。也可以选择新建表动作表单,来新建一个表动作表单。表动作表单将可以在数据管理模块中进行编辑设计。 载入:从流程动作或表动作表单中载入,载入表单将打开一个选择对话框,对话框列出同属于同一数据源的所有的表单,可能是表动作表单,也可能是流程动作表单,流程动作可能是本流程的其它动作,也可能是同属同一数据源的其它流程的流程动作表单。从列表中选择表单,将复盖当前的表单设置。 属性:定义表单的其它属性。此功能将弹出一个属性对话框,在属性对话框里,将定义与界面相关的其它若干属性,其内容有:表单风格: 有表格风格和文档风格两种选择,和流程动作属性定义的内容相同。表单列数: 表单的列数:和流程动作属性定义的内容相同。表单头: 表单标题,支持HTML语法。表单尾: 表单结束,支持HTML语法。输入栏字体: 定义字段输入栏的字体。名称栏字体: 定义字段名称栏的字体。输入栏背景: 定义字段输入栏的背景颜色名称栏背景: 定义字段名称栏的背景颜色。输入栏前景: 定义字段输入栏的文字颜色名称栏前景: 定义字段名称栏的文字颜色。 脚本: 定义表单动作的自定义脚本。 在表单生成、运行、提交等的各个过程中,可以通过插入脚本来实现各种自定义等高级的功能。系统支持服务器端自定义脚本和客户端自定义脚本两种形式,服务器端脚本支持VBScript语言。客户端脚本支持JavaScript语言。在自定义脚本中,支持引用系统内建的系统变量和系统提供的大量的系统函数和子程序。 VBScript和JavaScript语言请参考《VBScript语言参考手册》《JavaScript语言参考手册》 系统变量和系统函数和子程序请参考附录《系统内置变量和函数参考》 脚本菜单将弹出脚本窗口来定义自定义脚本。 在自定义脚本窗口,可以选择流程的每一个动作。在选择动作时,请确定已做的动作脚本修改已经提交,否则修改将丢失。 启动时刻定义自定义脚本将在何时运行。共有如下几种选择: 后台载入时 指服务器端生成表单时运行的自定义脚本 后台提交时 提表单提交后,服务器端运行的自定义脚本 前台载入时 指客户端下载完表单后的初始化代码 前台提交时 指客户端填写完表单后提交表单时运行的自定义脚本 前台交互时(onclick) 指客户端在填写表单时,点击表单对象时运行的自定义脚本。 前台交互时(ondblclick) 指客户端在填写表单时,双击表单对象时运行的自定义脚本。 前台交互时(onchange) 指客户端在填写表单时,当表单对象的输入域数值发生变化后,运行的自定义脚本。 前台交互时(onkeypress)指客户端在填写表单时,键盘有键按下时,当前具有输入焦点的对象运行的自定义脚本。 前台交互时的自定义脚本还需要指明表单对象,表单对象在启动时刻选择框的右边列出供选择。表单对象只有在前台交互时才可选择。 通过选择动作、启动时刻和表单对象可以唯一确定一段脚本。当定义的脚本提交后,将在对应的表单对象、启动时刻和动作上打上星号*。通过星号的指引,我们可以迅速找到已经定义完成的脚本。使用技巧:可以通过后台载入时的自定义脚本定义变量,而在表单定义时通过默认值定义时的表达式来引用自定义脚本定义的变量。 自动: 自动排列表单对象的位置。 此功能将自动排列表单对象的位置。自动排列会根据表单对象的长度的宽度进行自动排列,省却了人工排列的繁烦。 统一: 将本动作表单定义统一到其它动作表单中。 点击统一将使当前定义的动作表单统一到本流程的所有的其它动作中。这在第一次定义表单时非常有用。我们只要定义流程动作的第一个表单,然后选取统一功能。则所有的动作表单都和第一个动作的表单一样,一般其它动作的表单只要略作修改就可以了。 统一的动作将在提交后生效。 设计: 使用表单设计器定义表单。 表单设计器提供了功能强大的表单设计功能。表单设计器提供了一个HTML编辑器来设计表单的外观,当使用了表单设计器,表单对象的位置属性将完全失效。在表单设计器中通过表单对象选择框,可以将表单对象放到表单的任意位置。通过表单设计器提供的HTML编辑器的各项功能,我们可以定义出各种复杂形式的表单。 预览: 预览当前定义的表单。 在预览前会提示是否提交当前所做的修改。将每个动作的表单定义完成后,则整个流程的设计完成。我们可以通过启动流程、工作流程、流程查询、流程监控等模块来测试运行设计定义好的流程,也可以通过修改流程模块来对设计好的流程进行修改。 修改流程的使用与定制流程的使用完全相同。常见问题:为什么流程图没有定义结束动作?就象起点动作是动作的一个属性一样,我们没有专门定义单独的起点动作。同样,我们也没有定义单独的结束动作。任何动作都有可能成为结束动作,当下列条件之一满足的动作就有可能成为结束动作。1、没有定义转出条件的动作;2、在动作执行完后,转出条件不满足的动作。这里的结束动作是指动作完成后,并不产生新的动作的动作。和其它系统的结束动作定义有所区别。系统是否支持路由动作实现聚合条件或分支条件?系统目前不支持路由动作,而通过流转条件的设计,系统可以实现聚合条件和分支条件。参见系统内建的流程。在流程图中,流程动作经过流转条件的循环,可以让一个动作多次执行,当第二次执行时或多次执行的时候,其执行人、起点动作属性、添加动作属性等是否和第一次时一样?动作在第一次执行时,将根据动作执行人定义的内容安排执行人。当经过流转,返回到该动作时,其动作执行人将为第一次执行的执行人。如果该动作是起点动作和添加动作,则这两个属性在再次执行时将被忽略。其它属性保持不变。对于起点动作的动作时限,只有在再次执行时才有意义。在起点时无意义。怎样实现流程的保存逻辑?即流程动作表单填写后,暂时保存起来,不转给下个流程。等过段时间再由人工启动流转。在流程定义工具上,该逻辑我们并不提供,但是通过流程的设计,可以实现这样的逻辑,比如,在数据源中我们可以设计一个字段FlowStatus,表示流程是否进入流转,在动作表单中选择此字段为0,则表示保存逻辑,选择此字段为1表示进入流转。在流转条件中将FlowStatus作为条件来判断是否流转。这样就可以实现人工启动流转的逻辑。怎样实现字段的隐藏?通过修改动单对象的显示属性不能实现字段的隐藏,只能实现字段的使用和不可使用。当需要实现隐藏字段时,仅需将宽度设为0即可。附录:系统内置变量和函数参考服务器端内置变量参考:1、全局变量EmemberName 当前用户的登录名,字符型CmemberName 当前用户的姓名,字符型MemberLevel 当前用户的级别,数字型MemberDuty 当前用户的职务,数字型MemberDept 当前用户的部门编号,数字型MemberStatus 当前用户的状态,数字型,0:在职,1:兼职bMemberAdmin 当前用户是否是系统管理员,数字型。当是系统管理员时为1,否则为0。Conn 当前用户数据库的ADO连接对象BaseConn 当前配置数据库的ADO连接对象2、流程动作表单在后台载入时可以引用的系统变量ModuleNo: 当前模块的编号bPreview: 当前是否是预览模式StepID: 当前动作实例的IDActionID: 当前流程动作的IDFlowID: 流程模型的IDDataID: 数据库表记录的IDFlowEName: 流程的编码代号FlowCName: 流程的名称TableDefID: 数据库表定义的IDTableName: 数据库的表名ActionText: 当前流程动作的名称nFormCols: 动作表单的列数nFormStyle: 动作表单的风格ActionInfo: 动作的说明bAppend: 是否是添加动作FormHead: 表单头FormTail: 表单尾ValFont: 表单对象输入栏的字体ConFont: 表单对象名称栏的字体ValBkColor: 表单对象输入栏的背景颜色ConBkColor: 表单对象名称栏的背景颜色ValFrColor: 表单对象输入栏的字体颜色ConFrColor: 表单对象名称栏的字体颜色LineColor: 表单对象的表格线的颜色FormTemplete: 表单设计器定义的表单样式3、流程动作表单在后台提交时可以引用的系统变量ModuleNo: 当前模块的编号FlowID: 流程模型的IDActionID: 当前流程动作的IDStepID: 当前动作实例的IDDataID: 数据库表记录的IDTableDefID: 数据库表定义的IDTableName: 数据库的表名FlowCName: 流程的名称ActionText: 当前流程动作的名称Count: 表单明细列表的行数 此外,通过Request.Form可以引用表单提交的所有的表单对象。服务器端内置函数及子程序参考:functionrsSQL(sql,info)返回用户数据库SQL查询执行的结果的记录集。参数: sql sql查询执行语句info 当定义此参数时,如结果记录集为空时,界面显示本参数定义的文本,同时程序结束,如此参数为空串时,系统返回空记录集。由用户处理。返回值:recordset对象functiondbSQL(sql,info)返回配置数据库SQL查询执行的结果的记录集。参数: sql sql查询执行语句info 当定义此参数时,如结果记录集为空时,界面显示本参数定义的文本,同时程序结束,如此参数为空串时,系统返回空记录集。由用户处理。返回值:recordset对象functionGetTableValue(TableName,outName,inName,inVal)根据指定输入字段的值,返回用户数据库表中指定的输出字段的值。参数: TableName: 表名 outName: 需要返回的字段的名称 inName: 输入字段的名称 inVal: 输入字段的数值返回值:返回表中outName字段的值。当记录不存在,返回空串。否则返回表中记录的字段值。functionGetDBValue(TableName,outName,condition)根据指定输入条件,返回用户数据库表中指定的输出字段的值。参数: TableName: 表名 outName: 需要返回的字段的名称 condition: 输入条件返回值:返回表中outName字段的值。当记录不存在,返回空串。否则返回表中记录的字段值。functionGetDataValue(TableName,outName,inName,inVal)根据指定输入条件,返回配置数据库表中指定的输出字段的值。参数: TableName: 表名 outName: 需要返回的字段的名称 condition: 输入条件返回值:返回表中outName字段的值。当记录不存在,返回空串。否则返回表中记录的字段值。functionGetBaseValue(conn,TableName,outName,condition)根据指定输入条件,返回数据库表中指定的输出字段的值。参数: conn: 数据库连接的ADO对象TableName: 表名 outName: 需要返回的字段的名称 condition: 输入条件返回值:返回表中outName字段的值。当记录不存在,返回空串。否则返回表中记录的字段值。subExecuteSQL(conn,sql,nPrompt)执行SQL语句参数: conn: 数据库连接的ADO对象 sql: 数据库操作的SQL语句 nPrompt: 数字,当SQL操作失败时,返回给用户的提示。当数值为1时,将显示消息框指明SQL错误。同时,页面将返回到提交前的上一页面。functionGetUserFaceParam(paramName,defaultvalue)得到系统定义的用户界面的元素的参数参数: paramName:用户界面元素的名称。系统目前定义了如下的界面元素供选择: 1.ToolsBgColor 工具栏背景色 2.ToolsFgColor 工具栏前景色 3.FunsTitleBgColor 功能栏标题背景色 4.FunsTitleFgColor 功能栏标题前景色 5.FunsBodyBgColor 功能栏内文背景色 6.FunsBodyFgColor 功能栏内文前景色 7.MainTitleBgColor 工作区标题背景色 8.MainTitleFgColor 工作区标题前景色 9.MainTableBgColor 工作区表格标题背景色 10.MainTableFgColor 工作区表格标题前景色 11. MainBodyColor 工作区背景色 12.MainTableBodyBgColor 工作区表格内文背景色 13.MainTableBodyFgColor 工作区表格内文前景色 14.MainSeleBgColor 选择条目背景色 15.MainSeleFgColor 选择条目前景色 16.MainTableLnColor 工作区表格线颜色 17.MainDocBgColor 工作区文档背景色 18.MainDocFgColor 工作区文档前景色 19.MainMenuBgColor 工作区菜单栏背景色 20.MainMenuFgColor 工作区菜单栏前景色 defaultValue:如指定名称的用户界面名称不存值,将返回此默认值。返回值:与用户界面元素对应的参数。functionGetSysParam(paramName)得到系统定义的参数参数: paramName:系统定义的参数名称,系统目前共有如下的系统参数供选择: SystemName 系统名称DatabaseName 数据库名称LangVersion 语言转换DatabaseType 数据库类型Leader 第一负责人LeaderEName 第一负责人登录名nArea 地区码nProvide 供应商代码 nType 产品类别代码nVersion 产品版本代码nValidDate 产品有效期nLimitMember 最大用户数量nOnline 最大并发用户数量LicenceDate 证书颁发时间LicenceCreater 证书颁发人ProductSerial 产品序列号HTTPPort HTTP端口号KMDirectory 知识文档目录ServerAddress 服务器地址AutoLog 自动登录AutoUser 自动登录用户名AutoPass 自动登录密码IPConns 每IP允许连接数bService 系统服务ClientBind 客户端主机绑定ClientIPBind 客户端IP绑定SysIPRange 系统地址范围SysUpdateFlag 系统升级标志LicenceUnit 证书颁发单位BackupDir 系统备份目录BackupTime 系统自动备份时间BackupLife 系统备份有效期LastBackupTime 上次备份时间InstallFlag 安装标志返回值:指定名称的系统参数functionCE(ch)语言转换,将中文语言转换为界面规定的语言参数: ch: 输入的中文字符串,返回值:转换后的字符串。如无法转换,则返回ch字符串functionIsMemberLeader(CName,Leader)判断上下级关系参数: CName:员工姓名 Leader:上级姓名返回值:当上下级关系成立时,返回true,否则返回false。当CName等于Leader时,返回true。functionIsUserOnline(sUser)判断用户是否在线。参数: sUser: 用户名称返回值:当用户在线,返回true,否则返回false。functionGetUserRequestPages(sUser)得到用户自登录以来访问的页面数参数: sUser: 用户名称返回值:页面数。functionIsUserSameAddress(sUser)判断当前用户登录地址和上次登录地址是否一致。参数: sUser: 用户名称返回值:当地址一致,返回true,否则返回false。functionGetIPAddress(ip)IP地址转换函数参数: ip: IP地址。返回值:当ip为数值型,则返回字符串,当ip为字符串,则返回数值。functionGetDeptString(Dept)根据用户部门编号,得到用户部门名称参数: Dept:部门编号返回值:functionGetDeptDB()得到系统所有部门的编号和名称参数: 无返回值:返回二维数组,第一个元素为部门编号,第二个元素为部门名称functionIsString(str,bStr)判断是否是字符串参数: str: 字符串 bStr: true或false返回值:当bStr为true时,返回str,否则返回空串。functionFindArray(a,val)从数组中寻找键值,并返回数组的位置参数: a: 数组 val: 键值返回值:数组的位置,当未找到键值时,返回-1functionGetDateStr(sdate,fmt)返回不同格式的日期字符串参数: sdate: 日期值 fmt: 日期格式,数字型,分别为1-6,其格式为:月-日时:分年-月-日年.月.日月.日时:分月-日时:分:秒返回值:指定格式的时间字符串functionLStrFill(n,length,FillChar)格式化字符串参数: n: 被格式化的字符串,当n为非字符串将会转换成字符串 length 字符串的长度 FillChar 填充字符返回值:当被格式化字符串的长度小于length时,返回值将在前面填上填充字符。functionGetWeekColor(wk)得到星期的界面颜色参数: wk: 数字型,1:星期天;7:星期六;2-6:星期1-5返回值:星期的颜色functionFormatText(str,tag,property,condition)根据给定条件,返回XML格式的字符串参数: str: 输入的字符串 tag: XML标记 property: 标记的属性值 condition: 条件,true或false返回值:当condition为true时,返回标记为tag,内容为str的XML字符串,否则,返回str。functionAddText(s1,s2)两段文本相加参数: s1: 文本1 s2: 文本2返回值:相加的文本用字符<BR>来连接。functionToInt(str)将字符串转换为整型数字参数: str: 字符串返回值:转换后的数值functionToValue(str)将字符串转换为数值参数: str: 字符串。返回值:转换后的数值functionRequestInt(str)得到HTTP查询字符串的值,并转换为整型数字参数: str: HTTP查询字符串中变量的值,HTTP查询字符串由问号(?)后的值指定返回值:转换后的值functionRequestFormInt(str)得到使用POST方法的表单检索HTTP请求正文中的表单元素的值,并转换为整型数字。参数: str: 使用POST方法的表单检索HTTP请求正文中的表单元素的名称返回值:转换后的值functionRequestForm(str)得到使用POST方法的表单检索HTTP请求正文中的表单元素的值。参数: str: 使用POST方法的表单检索HTTP请求正文中的表单元素的名称返回值:表单元素的值。functionRequestFormText(str)得到使用POST方法的表单检索HTTP请求正文中的表单元素的值,并将字符单引号转换成转义字符'参数: str: 使用POST方法的表格检索HTTP请求正文中的表单元素的名称返回值:表单元素的值。functionApostrophe(s)将转义字符'转换成单引号参数: s: 被转换字符串返回值:转换后的字符串。functionRequestFormFilter(str,s1,s2)得到使用POST方法的表格检索HTTP请求正文中的表单元素的值,并将包含字符s1转换成字符s2;参数: str: 使用POST方法的表单检索HTTP请求正文中的表单元素的名称 s1: 被替换的字符串 s2: 将要替换的字符串返回值:已被转换的元素的值functionRequestForms(FormName,index)得到使用POST方法的表单检索HTTP请求正文中的表单元素的值,当表单元素多于一个时,按顺序取第index个的值。参数: FormName: 使用POST方法的表单检索HTTP请求正文中的表单元素的名称 index: 取相同元素名称中的第几个返回值:取得的表单元素的值functionCheckStr(str)当str为字符串时,返回str,否则返回空串。参数: str: 字符串输入或别的类型输入。返回值:字符串或空串functionJoinStr(str1,str2)将两字符串用"|"连接。参数: str1: 字符串1 str2: 字符串2返回值:连接后的字符串。functionGetEnumDataString(EnumTypeNo,EnumValue)得到枚举量的内容参数: EnumTypeNo: 枚举量类型编号 EnumTypeValue: 枚举量的数值返回值:枚举量的内容functionGetEnumDataSet(EnumTypeNo)得到枚举量的数据集参数: EnumTypeNo: 枚举量的类型编号返回值:该类型的枚举量的二维数组,第一个元素为枚举量数值,第二个元素为枚举量内容functionGetStringIndex(nIndex,str)返回一维数组中的指定位置的数组内容参数: nIndex: 指定数组的位置 str: 指定数组返回值:数组某位置的内容,当nIndex超过数组的范围,返回空串。functionGetDeptMember(DeptNo)返回部门中的所有的员工。参数: DeptNo: 部门编号返回值:以数组的形式返回部门中的员工ID、姓名、登录名、职务。functionIFFun(tf,tVal,fVal)根据条件取不同的数值参数: tf: true或false tVal: 数值1 fVal: 数值2返回值:当tf为true时,取tVal的值,否则取fVal的值。functionGetStafferList(CName,step)得到下级列表参数: CName: 员工姓名 step: 下级的层数,为0时,仅取直接下级。返回值:以"|"号分隔的查询到的下级的姓名的字符串。functionValueInCollection(value,collection)返回数据集是否包含键值参数: value: 键值 collection: 以逗号分隔的若干数值的集合。返回值:当键值存在,返回true,否则返回falsefunctionGetDefaultValue(value)得到默认值参数: value: 当value的第一个字符为等号时,将value视为表达式。返回值:运算后的值functionGetFileExtName(filename)得到文件的扩展名参数: filename: 文件名返回值:扩展的文件名,即文件后缀。functionIsImageFile(filename)判断文件是否是图像文件参数: filename: 文件名 具有如下文件后缀的文件是图象文件: gif、jpg、bmp、emf、jpeg、avi、mov、mpg、mpeg、png、wmf、xbm返回值:true或false客户端变量列表。店长工作手册
一、店长的身份
二、店长应有的能力
三、店长不能具备的品质
四、店长一天的活动
五、店长的管理权限
1、人员的管理2、缺货的管理
3、损耗的管理4、收银的管理
5、报表的管理6、卫生的管理
7、促销的管理8、培训的管理
9、奖惩的管理10、目标的管理
11、情报的管理12、对投诉的管理
13、突发事件的管理14、降低成本的管理
15、安全的管理16、和总部的联系
17、店面设备的管理18、保密管理
六、店长的自我检查
七、店长的考核
本手册是帮助面包店各营业店的店长,理解自己的职责范围,并更好的完成店长的工作任务。
一、店长的身份
1、公司营业店的代表人
从你成为店长的一刻起,你不再是一名普通的员工,你代表了公司整体的形象,是公司营业店的代表,你必须站在公司的立场上,强化管理,达到公司经营效益之目标。
2、营业额目标的实现者
你所管理的店面,必须有盈利才能证明你的价值,而在实现目标的过程中,你的管理和以身作则,将是极其重要的,所以,营业额目标的实现,50%是依赖你的个人的优异表现。
3、营业店的指挥者
一个小的营业店也是一个集体,必须要有一个指挥者,那就是你,你不但要发挥自己的才能,还要负担指挥其他员工的责任——帮助每一个员工都能发挥才能,你必须用自己的行动、思想来影响员工,而不是让员工影响你的判断和思维。
二、店长应有的能力
1、指导的能力
是指能扭转陈旧观念,并使其发挥最大的才能,从而使营业额得以提高。
2、教育的能力
能发现员工的不足,并帮助员工提高能力和素质
3、数据计算能力
掌握、学会、分析报表、数据]从而知道自己店面成绩的好坏
4、目标达成能力
指为达成目标。而须拥有的组织能力和凝聚力,以及掌握员工的能力
5、良好的判断力
面对问题有正确的判断,并能迅速解决
6、专业知识的能力
对于你所卖西饼、面包的了解和营业服务时所必备的知识和技能
7、营业店的经营能力
指营业店经营所必备的管理技能
8、管理人员和时间的能力
9、改善服务品质的能力
指让服务更加合理化,让顾客有亲切感,方便感,信任感和舒适感
10、自我训练的能力
要跟上时代提升自己,和公司一起快乐成长
11、诚实和忠诚
三、店长不能有的品质
1、越级汇报,自作主张(指突发性的问题)
2、推卸责任,逃避责任
3、私下批评公司,抱怨公司现状
4、不设立目标,不相信自己和手下员工可以创造营业奇迹
5、有功劳时,独自享受
6、不擅长运用店员的长处,只看到店员的短处
7、不愿训练手下,不愿手下员工超越自己
8、对上级或公司,报喜不报忧专挑好听的讲
9、不愿严格管理店面,只想做老好人
四、店长一天的活动
1、早晨开门的准备(开店前半小时)
A:手下员工的确认,出勤和休假的情况,以及人员的精神状况。
B:营业店面的检查:存货的复核、新货的盘点、物品的陈列、店面的清洁、灯光、价格、设备、零钱等状况
C:昨日营业额的分析:具体的数目,是降是升(找出原因)、寻找提高营业额的方法
D:宣布当日营业目标
2、开店后到中午
A:今日工作重点的确认今日营业额要做多少
今日全力促销哪样产品
B:营业问题的追踪(设备修理、灯光、产品排列等)
C:营业店进期的西饼、面包进行销售量/额比较
D:今天的营业高峰是什么时候?
3、中午轮班午餐
4、下午(1:00~3:00)
A:对员工进行培训和交谈、鼓舞士气
B:对发现的问题进行处理和上报
C:四周同行店的调查(生意和我们比较如何)
5、傍晚(3:00~6:00)
A:确认营业额的完成情况
B:检查店面的整体情况
C:指示接班人员或代理人员的注意事项
D:进行订货工作,和总部协调
6、晚间(6:00~关门)
A:推销产品,尽力完成当日目标
B:盘点物品、收银
C:制作日报表
D:打烊工作的完成
E:作好离店的工作(保障店面晚间的安全)
五、店长的权限
1、从业人员的管理
A:出勤的管理:严禁迟到、早退、严格遵守纪律
B;服务的管理:以优质的服务吸引回头客
C:工作效率管理:不断提高每个员工的工作速度和工作的质量
D:对不合格的管理。一般分两种情况:
*对不合格的员工进行再培训
*对无药可救的员工进行辞退工作
2、缺货的管理
缺货是造成营业额无法提升的直接原因,所以,在下订单时,必须考虑营业的具体情况。每隔一段时间,应有意识的增加订货数量,以避免营业额原地不动或不断滑坡
3、损耗的管理
损耗分为内部损耗和外部损耗
店长必须明白损耗对于盈利的影响是极其严重的,在面包的经营中,每损耗一元钱,就必须多卖出3~5元的物品才能弥补损失,所以控制损耗,就是在增加盈利。
A:内部损耗
营业店主要以收取现金为主,是面包店的主要收入。如果在收银的环节上,由于人为的因素而造成损耗,将直接影响你所管理店面的营业额,其中最大的人为因素是偷窃现金或更为隐蔽的盗窃公司财物。
(1)当店员发生下列情况时,店长应提高警觉,观察店员是否有损耗动机
*员工没有请假就擅自离开门店
*店员无证据却怀疑他人不诚实
*收银机内零钱过多(或当天收银不进银行)
*店员的工作态度异常
*店员抱怨报表难以和现金收支核对起来
*店员抱怨收银机有问题
当发生以上问题时,店长应及时调查,知道发现问题的根本原因,并迅速解决。
(2)店员误入歧途时,有几种表现
*先进短溢,所收现金总是少于报表数额,甚至为了配合现金收入制作虚假报表。
*产品短缺,所收西饼数目或结算核查数目时总和报表数目不符和
*员工自己购物,通常将高价物以低价方式购入
*员工给顾客找零时,故意少给
*店员监守自盗
*开门和关门时偷窃产品
*下班或轮休时,偷窃产品或现金
当发生以上情况时,第一要抓住有利证据,第二要坚决开除(上报公司后执行)
(3)作业疏忽产生损耗
*价格牌放置或标识错误
*帐目检查错误
*店门没锁好
*物品有效期已过
B:外部损耗
(1)供货、搬运或勾结员工造成的损耗
*出货单有改过的痕迹
*出货单模糊不清
*在没有点收之前,产品上了货柜
*搬运工快速点收自己送来的产品,并留下出货单
*不让营业员仔细点收
*产品进入店面时,不通知店员
*搬运工快速给店员或店长免费样品,施小恩小惠
*企图威胁检查他的店员
*店员私自向车间订货
*店员对她的工作不快或对公司强烈不满
*员工有不寻常的财务压力
(2)订货和验收不当造成的损耗
*应该订货的产品未订货,而不该订货的却订了
*没有验收品名、个数、品质、有效期、标签
*忘记将验收好的产品上架
解决的方案
订货要适量,但一段时间要有意识多订一些数目,以提高营业额
订货前,要严格检查存货量和卖出量
参考以前的订单
单笔大订单,应要追踪情况
核对送货的出货单
问题产品一律拒收,拒收产品应写明原因并同时签下送货和店长的名字
暂时没有出货单的产品,必须记下产品的名称数目,以便日后核对
(3)退货处理不当造成的损耗
*面包、西饼的保质期已过的必须退货
*脏、破损的产品必须退货
*没有订货而送到的(除新产品,有通知外)必须退货
*退货单要和实际数目相符,一起送到总部,不能私自处理
*对由人员故意损坏而造成的退货,要追究当事人责任
(4)商品被顾客偷窃的损耗
*顾客带大型的包进店
*顾客携带物品离店,没有付钱
*顾客边走边吃,不付钱
*顾客数人一起进店购物,掩护偷窃
遇到以上情况,店员应随时注意,主动上前服务,以降低偷窃机会
(5)作业错误的损耗
*其他营业调货产品没有记录
*对顾客的赔偿没有记录
*对顾客的优惠没有记录
*临时退、换货没有记录
*促销商品没有记录
*自身用的各类易损耗品没有记录(如扫帚、抹布等)
(6)抢劫而造成的损耗
防止抢劫是夜间营业的必知事项
*店面要明亮
*收银机仅保持一定的现金
*夜间灯光要开亮
*保持警觉性
发生抢劫,应注意事项
*听从劫匪指示
*保持冷静、不惊慌
*仔细观察劫匪特征:年龄、性别、外观、服色、衣着、高度(车子、车牌等)
*事后第一时间报警,维护保持现场,对在场的人,作好劫匪抢劫过程的笔录
*同时通知上级(不要越级通知),暂停营业,张贴内部调整之通告
*静待警方和上级的意见
(7)意外事件造成的损耗
*火灾
*水灾
*风灾
*停电
*打架、斗殴
*人员意外受伤
发生以上之情况,店长应汇报直接上级后,再找相关人员解决问题
4、收银的管理
*收银操作不能误输,错输
*收银机清零要由店长负责
*收银的现金如和帐目不符,应找出原因
*收回的现金要安全保存
*收银要防止个别员工的偷窃行为
5、报表的管理
*报表填写必须正确,签名后不能更改
*要仔细,发现涂改要问明原因
*报表错误,要严格审查
哪些卖的好
哪些卖的不好
找出原因
6、卫生管理
卫生包括店内卫生和店外卫生
A:店内的卫生必须随时清扫,让顾客有一尘不染的感觉,顾客才会回头
B:店外的卫生,也要主动清扫,以免妨碍顾客的走动
清洁卫生是做面包的重要条件,现代的面包店竞争越来越激烈,所以,必须将清洁卫生做的比别人更好,才能吸引顾客。
7、促销的管理
A:促销前:店铺扫描系统管理收银机操作要点参考资料SAS店铺每日工作时间表收银机荧光幕上的中英对照显示说明扫描系统解决问题指引表收银机操作要点参考资料员工的密码及代号是由店务经理编订密码数字是应用于(开机-关机)之内的,如果在关机后,是可以用其他数字作输入两部收银有机不能同一时间,用同一个员工代号当扫描货品时,应查看收银机荧光幕是否有该货品的资料当所输入货品在收角机上是没有资料时,须按《CL》键清除在用《重复》键作输入时,荧光幕|收据上会有数字记录为第几件的输入使用《作废》键,《退货》键后,须在该收据上写上使用原因,签名然后将之贴在更纸上,并记录在错票一栏内;荧光幕上出现《OL》《ISC》《RT》《SYSTEMERROR》时,收银员须告之经理;经理可参照“解决问题指引表”操作店务员店务经理时间收银机操作时间电脑操作备注5:00-6:00(适用于未有ISDN的店铺接MODEM(店铺电脑与写字楼电脑传送资料)8:00-10:00进行“一元复始”包括:显示最新市场部资讯;HHT资料传送;收集收银机营业资料;列印《价格调整报表》;列印昨天的《服务性货品报表》。电脑下传给HHT:第二天的订货资料;固定的订货列表;收货资料;货品|价钱资料6:45-7:15交更清机--取X和Z读数;--做999关机的程序。9:45—10:30接MODEM(适用于未有ISDN的店铺传送订货资料至写字楼11:30前完成《每天营业报告》包括:输入营业资料;确认电脑内营业资料;列印《每天营业报告》8:00—8:30无ISDN店铺接MODEM(店铺电脑与写字楼电脑传送资料)14:45—15:15交更清机—取X及Z读数11:30—12:00接MOEDM(适用于未有ISDN的店铺)传送销售资料至写字楼15:30—16:00接MOEDM(适用于未有ISDN的店铺)传送销售资料至写字楼18:00前完成订货包括:1、用HHT收货2、HHT与电脑上下传;3、上下传后发现有错可于电脑订货功能“修改;4、列印订货报表;按“Y”将订货资料上传B、确认收货包括:1、输入人手收货资料;2、HHT与电脑上下传(与订货资料一齐上下传)3、根据送货单核对电脑收货资料,发现有错可于“收货功能”修改;4、编印收货报告;5、按“Y”将收货资料上传达;完成“货品调较“的各项申报包括:1、输入各项“货品调较”的资料;2、核对各项资料;3、编印“货品调较”报告4、按“Y”将资料上传。10:30—18:00用HHT收街货:--按收货单数量点收;--将收货数量输入HHT;--记录电脑号码于收货单的右上角--做“手抄纸”20:00—21:00接MODEM(店铺电脑与写字楼电脑传送收货和货品调较资料)22:45—23:15交更清机—取X及Z读数店铺扫描系统—解决问题指引表(店务员部分)收银机常出现的问题解决方法1、荧光幕出现“SYSTEMERROR”《26》,可能有下列情况:A、收银员上班做“开启”“SIGNON”步骤时,两部收银机同时使用了同一个“代号”B、表示系统网络中断。应先用方法《A》处理,若未能解决问题,才用方法《B》;步骤1。按《CL》键步骤2。按员工密码及代号步骤3。按《换班》键B、如未能解决,应立即通知店务经理传呼资讯公司求助热线。2、当清机时按“737”《输入》后,收银机没有反应读数纸没有编印出来应立即通知店务经理或资讯公司求助热线3.荧光幕出现“MUSTSIGNOFF《31》”可能有三种情况:曾经把流水带盖揭起;曾经转动锁匙位置;收银员忘记做“离开”“SIGNOFF”程序。请跟以下步骤处理:步骤1。将锁匙转到“REG”键;步骤2。按《CL》键;步骤3。按员工密码;步骤4。按《换班》当收银机荧光幕出现“REGISTER”可重新再作离开“SIGNOFF”步骤4.荧光幕出现“REFILLIEDGER《10》”可能有下列情况:流水带接近用完;流水带没有卷好|太松|太散;流水带没有放好在黑色感应器上;右边流水带的感应器感应失效。重新更换流水带;把流水带卷好;必须把流水带放在黑色感应器上;用尘扫清理右边流水带纸屑及调教右边存放流水带旁黑色的感应器;如仍有问题,应立即通知店务经理或传呼资讯公司求助热线。5、荧光幕出现“TURNONPRINTER[11]”表示收银机左边的收条印表机有问题出现--请跟以下步骤处理:步骤1。先把流水带盖揭起,然后把色带取出为;步骤2。把收条印表机盖揭起,用尘扫由右至左方向清理感应器上的纸屑;步骤3。重新装上顾客收条纸卷;步骤4。转动锁匙,由“REG”转至“OFF”再转回“REG”位置;步骤5。按《CL》键如仍有问题,应立即通知店务经理传呼资讯公司求助热线6、荧光幕出现XXXISACTIVE[3]请跟以下步骤处理:步骤1。按[CL]键步骤2。按员工密码步骤3。按[换班]键收银机萤幕出现“REGISTEROPEN”才可继续操作7、荧光幕出现“INVALIDENTRY[3]”,表示不正确只需按[CL]健8、当扫描货品时,座台式条码读取器(SCANNER)没有反应检查电源有没有驳妥当;检查在柜台下有一个(黑色盒形)变压器,电线驳口有没有松脱;如仍有问题,应即通知店务经理传呼资讯公司收银机荧光幕上出现“ISCCONNECTDOWN[40]”表示收银机与后房电脑未能连接;收银机荧光幕上出现“OL”收银机荧光幕上出现“RT”交班做“999”应立即通知店务经理传呼资讯公司;应立即通知店务经理应立即通知店务经理做999五分钟后或者等收银机前方面板指示灯停止闪烁后才能关机收银机钱箱常出现的问题解决方法勿放置过重硬币勿太大力关钱箱定时检查柜内有没有遗留纸币或纸张店铺扫描系统解决问题指引表(店务经理部分)收银机常出现的问题解决办法1、收银机屏幕上出现“OL”“RT”检查主机是否有电源连接;在后房电脑“主菜单”选择第10项“系统维护选项”内之“重置TASC系统”;按收银机“CL”健;如以上步骤都不成功,电脑执行关机的程序,屏幕上出现“。。。“关机讯号后,关掉电脑的电源掣,5分钟后重新再开启。2、收银机屏幕上出现“SYSTEMERROR”可能因为下班员工的讯息在后台未消失,故不能再开启。在后房电脑“主菜单”选择第10项“系统维护选项”内之“重新启动收银机”。3、收银机屏幕上出现“ISCCONNECTDOWN”如店务经理不在店铺,收银员则需“紧急开启(SPECIALSIGNON)”请跟以下步骤处理:步骤1。锁匙在“REG”位置步骤2。按[CL]键,画面会出现“CALLMANAGER”步骤3。按命令号《1111》,再按[输入],画面会出现“MANAGERKEYREQUIRED”步骤4。将锁匙由“REG”转至“SET”再转回“REG”位置步骤5。按[CL]键如店务经理在店铺,则在后房电脑“主菜单”选择第10项“系统维护选项”内之‘重置TASC系统’如仍有问题应立即传呼资讯公司ISP电脑常出现的问题解决方法4、店务员忘记收银机的密码导致不能按正常程序关机须由店务经理执行强制关机命令步骤1。锁匙在“X”位置步骤2。按命令号“10”,再按[输入]步骤3。关机纸印出后,按正确的密码、代号开机5、ISP电脑内的DDR资料不能转送到IT请通知区域经理6、当需要编印报告表时,ISP电脑的打印机没有反应检查电源有没有开启;检查机上的“联机”的讯号有没有关闭;再重新上纸;检查右上角的纸类选择棒,是否于正确位置。7、由手提终端机(HHT)把落货资料传送到ISP电脑未能成功请向IT部求助8、电脑荧光幕“CONSOLELOGIN”“PASSWORD”请跟以下步骤处理:步骤1。按[NUMLOCK]步骤2。电脑荧光幕出现“CONSOLELOGIN”按<TASC>,再按[ENTER]步骤3。电脑荧光幕出现“PASSWORD”按<STR店号>,再按[ENTER]收银机荧光幕上的中英对照显示说明荧光幕显示显示说明ENTERCASHIERNUMBER(1)输入店务员密码及店务员之代号INVALIDENTRY(3)不正确的输入,按《CL》后,重新输入ENTERCUST。CATEGORY(4)输入顾客年龄PRINTERLIDISOPEN(7)编印收据的机盖没有关上,请先关上机盖后,按《CL》键,再继续操作。PRINTERERROR(8)编印机出现问题,按《CL》键,再继续操作REFILLLEDGER(10)请即更换流水带TURNONPRINTER(11)请即更换流水带ITEMNOTPURCHAS(12)此项货品在《取消》前尚未输入NOTINFILE(13)此号码之商品不在电脑档案中,按《CL》后再继续操作AMOUNTTOOHIGH(16)所输入数目太大,按《CL》后,重新输入CHANGETOOHIGH(17)找零数目太大,按《CL》后重新输入QUANTITYTOOHIGH所输入数量太大,按《CL》后,重新输入SYSTEMERROR(26)表示系统网络中断,至ISP电脑主机选取10项之5、6、7XXXISACTIVE(27)表示此时为XXX号店务员操作按《CL》键,在萤幕出现《ENTERCASHIERNUMBER》JF,键入此店务员再按《换班》即可MUSTSIGNOFF(31)收银员没有做离开程序,按《换班》键输入员工密码代号再按《换班》键ISCONNECTIONDOWN(40)ISC主机未能联络NETWORKERROR(41)网络错误,可能是主机与收银机连线上出了问题SUBTOTALREQUIRE(77)未按《小计》KEYNOTALLOWED(99)此键不被允许或输入错误,请按《CL》键后重新输入《ENTER》按《输入》键AMOUNTREQUIRED在按此键前,需先输入数量多少(例:按《X》键前未输入数量,即会出现此讯息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脑机接口技术创新发展的策略与执行方案
- 2025山西省建筑安全员《A证》考试题库
- 2025四川建筑安全员知识题库
- 2024年沪教版九年级物理下册阶段测试试卷
- 2025年度矿山安全评价与安全生产标准化合同3篇
- 2025四川省安全员考试题库及答案
- 2025年度楼梯扶手定制及安全性能检测合同3篇
- 2024年华东师大版高二数学上册阶段测试试卷
- 2025年人教版必修1生物上册阶段测试试卷
- 二零二五年度仓储租赁合同(含仓储安全培训)3篇
- Architecture-古希腊古罗马建筑英文版
- 2023-2024学年福建省福州市小学语文 2023-2024学年六年级语文期末试卷期末评估试卷
- YY 0286.1-2019专用输液器第1部分:一次性使用微孔过滤输液器
- GB/T 22544-2008蛋鸡复合预混合饲料
- GB/T 12224-2015钢制阀门一般要求
- 特殊焊接作业 安全要求
- 浩学堂中西医结合执业医师系列之诊断学基础
- CRRT-抗凝详解课件
- plc控制的电动机正反转课件
- 东南大学结构设计原理大作业完成稿
- DB2101 T0048-2022 超低能耗居住建筑节能设计标准
评论
0/150
提交评论