效率管理组织管理效率测评系统.docx
《效率管理组织管理效率测评系统.docx》由会员分享,可在线阅读,更多相关《效率管理组织管理效率测评系统.docx(33页珍藏版)》请在冰豆网上搜索。
![效率管理组织管理效率测评系统.docx](https://file1.bdocx.com/fileroot1/2023-1/8/9537ad0e-47b0-42d9-9938-eaf00bb5fb6b/9537ad0e-47b0-42d9-9938-eaf00bb5fb6b1.gif)
效率管理组织管理效率测评系统
专利申请技术交底书
1、发明(或实用新型—以下同)的名称
组织管理效率智能测评系统。
2、所属技术领域
本发明属于组织管理效率量化测量的工具,涉及组织行为学、管理学、模糊数学及数据挖掘技术。
3、现有技术
目前,未曾见有一套可以系统量化组织管理效率的系统。
以往的组织评测方式,只偏重组织或个人层面二者中的一方,而淡化另一方,在技术方面也没有发现计算机智能分析功能在组织管理效率测评的直接应用。
4.发明的目的
从定性、定量方面对组织管理效率进行科学的诊断,提出一个可量化衡量管理效率的指数---“组织管理效率指数”。
一个组织通过该系统测量,系统将自动给出评判结果和建议,并可直观的(图形化)显示管理效率水平的高低。
应用范围非常广泛:
政府、企事业单位等各种行业、各种规模的组织。
5、发明的内容
(1)、组织管理效率测评系统工作原理
①将影响组织管理效率关键的因素进行分类,假设每个因素是可以量化的;
②针对这些因素设计成测试题,将众多的试题建成题库,以便自动抽样成试卷;
③对试卷作答,系统自动计算出分数;
④对一组试卷分数加权后计算出测试系数。
⑤根据测试系数,系统自动对比因素特征库给出评判结果和建议。
⑥根据测试报告模板,自动生成测试报告。
(2)、组织管理效率测评系统构成
图1工作原理图
(3)、管理效率六维图因素法:
图2管理效率六维图
假设在适合电脑化管理的组织,图上的六个方面的因素是关键因素;由此得出组织管理效率的量化公式:
并且将六个维度按照“知行合一”中“知
(1)”和“行
(2)”两方面进行进一步解析,展开为12项影响组织管理效率的关键因素:
项目
序号(1-“知”,2-“行”)
因素
战略管理
1
战略目标制定方式
2
企业战略目标执行力
组织管理
1
职务划分与权责关系明确度
2
组织工作目标执行力
员工管理
1
员工时间安排的透明度与共享度
2
员工工作行动力
制度管理
1
制度与流程的规范性
2
制度与流程的执行力
知识管理
1
知识管理机制
2
知识的学习与应用创新能力
信息管理
1
信息透明度与完备度
2
对信息的反应能力
(4)、系统由免编程技术构建:
该测评系统的后台分析运算采用新一代免编程数据处理平台,该平台以一组简单的公式将各种编表工具和数据库巧妙连接,采用可视化编辑器直接完成以上个性化统计和分析需求,并且通过接口参数配合其他软件系统,实现任意表格输出。
使漫无边际的信息触手可得。
图3系统数据处理原理图
该平台秉承引领时代潮流的“软件构件化”思想,将具有共性的功能抽象为构件,封装成一个个可独立运行的子系统,“即插即用”。
实现“功能构件化,描述表单化”。
这种免编程构件表格化处理方法兼容机制,既避免了重复编程的繁琐,又降低了自主实施的难度,同时让需求得到快速的响应,确保测试系统不断修正,使测试结果趋向合理。
本系统支持各种分析方法,以下内容是取数公式或计算公式相关的设定。
一、通用代数符号
二、运算函数
三、取数函数
一、通用代数符号
代数符号
★所有函数的标点符号和运算符必须在西文状态下编写:
单引号“'”
小括号“(”和“)”
竖线“|”
逗号”,”
分号“;”
小数点“.”
小于号“<”
大于号“>”
等号“=”
不等号“<>”
加号“+”
减号“-”
乘号“*”
除号“/”
联接符“@”(用于函数RYZ,RYS中的变量联接符)
★函数中用单引号“'”指明字符(在必须指明的情况下)
1.GSBM--当前数据源编码(接口参数值)
2.NF0--当前年份(接口参数值)
3.YF0--当前月份(接口参数值)
4.NF_S--上年份当NF0=‘2008’时,NF_S=‘2007’
5.YF_S--上月份
当YF0=‘3’YF_S=‘2’
当YF0=‘1’YF_S=‘12’并且NF0=NF_S
6.QPZH-凭证号(接口参数值)
7.QID-自动编号(接口参数值)
8.QDWBH-客户编号(接口参数值)
9.JSDM-(分析表计算时的)计算代码
10.FJTJ0-附加条件(接口参数值)
★上述代数符号,可以视同为常量用于取数函数中(函数中可用单引号
“'”指明字符型代数符号)
运算函数
二、运算函数
1.ABS()
1.ABS()
格式:
ABS(表达式)
说明:
ABS()函数返回“表达式”结果的绝对值
例1.ABS(-72)=72
例2.ABS(10-25-34)=49
2.ATN()
2.ATN()
格式:
ATN(表达式)
说明:
ATN()函数返回表达式的反正切弧度值,
其中被测量的角度弧度必须介于-pi/2--pi/2(相当于-1.57079--1.57079)之间,
而表达式可以为任何值。
例1.ATN(0)=0.00
例2.ATN
(1)=0.79
3.AVG()
3.AVG()
格式:
AVG(列变量)
说明:
AVG()一列中值的平均值。
列中只能包含数值型数据
例1.|RYZ;GSBM;GZD;;AVG(JBGZ);|为工资模式表中基本工资(JBGZ)之平均值
4.CDATE()
4.CDATE()
格式:
CDATE(表达式)
说明:
CDATE()函数可以将字符表达式转换成:
“日期型”的值。
例1.CDATE('2008/8/8')="2008/8/8"
5.COS()
5.COS()
格式:
COS(表达式)
说明:
COS()函数返回数表达式的余弦值。
其中表达式即为所测量的角度弧度值,
因此当所测量的角度“表达式”所用单位为“度”时,将其转换成弧度,再代入COS()函数中计算
例1.COS
(1)=0.54
例2.COS(DTOR(180))=-1.00
6.COUNT()
6.COUNT()
格式:
COUNT(列变量)
说明:
COUNT()一列中的记录数
COUNT(列变量)忽略空值,但COUNT(*)在计数中包含它们
例1.|RYZ;GSBM;GZD;;COUNT(BH);JBGZ=800|为工资模式表中不同基本工资(JBGZ)=800之个数
7.CSTR()
7.CSTR()
格式:
CSTR(表达式)
说明:
CSTR()函数是一个将日期等类型转换成字符的函数;
例1.CSTR('2008/8/8')="2008/8/8"
8.DATE()
8.DATE()
格式:
DATE()
说明:
DATE()函数返回当前的系统日期。
9.DAY()
9.DAY()
格式:
DAY(表达式)
说明:
DAY()函数将“表达式”所代表该月的第几日,以数值型返回。
例1.DAY(DATE())=8
例2.DAY('2008/8/8')=8
10.EMPTY()
10.EMPTY()
格式:
EMPTY(表达式)
说明:
当表达式为“空白”时EMPTY()函数将返回一逻辑真值.T.,相反,
如果表达式不为“空白”,则EMPTY()函数返回一逻辑假值.F.
例1.EMPTY(0)=.T.
例2.EMPTY('0')=.F.
例3.EMPTY('2008/8/8')=.F.
11.EXP()
11.EXP()
格式:
EXP(表达式)
说明:
EXP()函数返回以e为底的表达式次方的值,其中e为自然对数的底,
其最大值约为2.71828.
例1.EXP(-1)=0.37
例2.EXP(0)=1
12.IIF()
12.IIF()
格式:
IIF(条件式,表达式1,表达式2)
说明:
IIF()函数依“条件式”的逻辑值来决定返回“表达式1”或“表达式2”的计算结果,
当条件式成立时,取表达式1,否则取表达式2。
例1:
购物超过100元,打九折;否则全价DJ;设数量为SL。
写成表达式:
IIF(DJ*SL>100,DJ*SL*0.9,DJ*SL)
当DJ=10.SL=9时,IIF(DJ*SL>100,DJ*SL*0.9,DJ*SL)=90
当DJ=10,SL=11时,IIF(DJ*SL>100,DJ*SL*0.9,DJ*SL)=99
13.INT()
13.INT()
格式:
INT(表达式)
说明:
INT()函数返回表达式的整数部分,小数部分将被舍去
例1.INT(13.56)=13
例2.INT(-23.89)=-23
14.LCASE()
14.LCASE()
格式:
LCASE(表达式)
说明:
LCASE()函数将指定字符串“表达式”里的所有大写字母转换成小写字母;
例1:
LCASE('SHengZ')="shengz"
15.LEN()
15.LEN()
格式:
LEN(表达式)
说明:
LEN()函数返回字符表达式的值,此字符表达式可以是一个字符串,备注域等;
例1.LEN('清信ERP')=5
16.LOG()
16.LOG()
格式:
LOG(表达式)
说明:
LOG()函数返回表达式的自然对数值,所以“表达式”必须大于零;
例1.LOG
(1)0.00
例2.LOG(8)=2.10
17.LOG10()
17.LOG10()
格式:
LOG10(表达式)
说明:
LOG10()函数以10为底数来计算“表达式”的对数值,表达式的值务必大于零;
例1.LOG10(10)=1
例2.LOG10(8)=0.9
18.LTRIM()
18.LTRIM()
格式:
LTRIM(表达式)
说明:
LTRIM()函数删除字符“表达式”的前空白。
例1.LTRIM('N003')="N003"
19.MAX()
19.MAX()
格式:
MAX(列变量)
说明:
MAX()函数返回列中的最大值
例1.|RYZ;GSBM;GZD;;MAX(JBGZ);|为工资模式表中最高的基本工资(JBGZ)
20.MID()
20.MID()
格式:
MID(表达式1,表达式2,表达式3)
说明:
MID()函数返回“表达式1”里指定个数的字符,
它从字符串后位置“表达式2”开始,截取出“表达式3”个字符,
“表达式1”里的第一个字符的位置为“表达式1”,
如果没有“表达式3”,则从“表达式2”截取直到串尾。
例1.MID('A1234',2,3)="123"
21.MIN()
21.MIN()
格式:
MIN(列变量)
说明:
MIN()函数返回列中的最小值
例1.|RYZ;GSBM;GZD;;MIN(JBGZ);|为工资模式表中最低的基本工资(JBGZ)
22.MOD()
22.MOD()
格式:
(表达式1MOD表达式2)
说明:
MOD()函数返回除法运算所得的余数,即“表达式1”除以“表达式2”后所得的余数,
如果“表达式2”为正,则返回正数,如果“表达式2”为负,则返回负数。
例1.(10MOD3)=1
例2.(7.6MOD5)=3
23.MONTH()
23.MONTH()
格式:
MONTH(表达式)
说明:
MONTH()是一个月份函数,可返回日期“表达式”所属的月份,月份以数值1--12来表示
例1.MONTH('2008/8/8')=8
24.ROUND()
24.ROUND()
格式:
ROUND(表达式1,表达式2)
说明:
ROUND()函数可依照所指定的小数位数,对一个数值表达式做四舍五入;
“表达式1”是做舍五入的,“表达式2”则是做四舍五入运算时所保留的小数位数,
如果“表达式2”的值为负,则返回一整数值,其最低位都为零。
例1.ROUND(12345.678,2)=12345.68
例2.ROUND(12345.678,-2)=12300
25.SIN()
25.SIN()
格式:
SIN(表达式)
说明:
SIN()函数返回正弦值,其中“表达式”的单位为弧度,假如所测量的单位为角度,
先其转换成弧度,再可代入SIN()函数中计算,SIN()函数的返回值介于-1与+1之间。
例1.SIN(0)=0
例2.SIN(DTOR(90))=1.00
26.SQR()
26.SQR()
格式:
SQR(表达式)
说明:
SQR()函数返回数值'表达式'的平方根,其中表达式值必须为正数或零。
例1.SQR(100)=10
27.STR()
27.STR()
格式:
STR(表达式)
说明:
STR()函数可将一数值表达式转换成一字符串
Str函数只视句点(.)为有效的小数点。
如果使用不同的小数点(例如,国际性的应用程序),
可使用CStr将数字转成字符串
例1.STR(12345.34)="12345.340"
例2.STR(-123.34)="-123.340"
28.SUM()
28.SUM()
格式:
SUM(列变量)
说明:
SUM()函数返回列中的和
例1.|ZDY;GSBM;GZD;;SUM(JBGZ);|为工资模式表中基本工资(JBGZ)之和
29.TAN()
29.TAN()
格式:
TAN(表达式)
说明:
此函数返回“表达式”的正切值,其中“表达式”的单位必需为“弧度”,
如果所测量的角度所用单位为“度”,将其转换成“弧度”。
例1.TAN(0)=0
例2.TAN
(1)=1.56
30.TIME()
30.TIME()
格式:
TIME(表达式)
说明:
TIME()函数返回当前的系统时间。
31.UCASE()
31.UCASE()
格式:
UCASE(表达式)
说明:
UCASE()函数将一指定字符串里的小写字母转换成大写字母。
例1.UCASE('AbcdE--F')="ABCED--F"
32.VAL()
32.VAL()
格式:
VAL(表达式)
说明:
VAL()函数将一字符表达式转换成数值返回。
VAL()函数从“表达式”中最左边的字符开始,
在忽略前置空白的情形下,由左向右处理阿拉伯数字,直到遇到一个非数值字符才停止。
例1.VAL('32A367C')=32
例2.VAL('abc123')=0
33.WEEKDAY()
33.WEEKDAY()
格式:
WEEKDAY(表达式)
说明:
WEEKDAY()是一个计算星期几的函数,可返回日期是该星期的排列数
(即星期几,此排列数是以数字1到7来表示。
星期日是第1天,星期六是第7天)
例1.WEEKDAY('2008/8/8')=6(星期五)
34.YEAR()
34.YEAR()
格式:
YEAR(表达式)
说明:
YEAR()是一个年份函数,可返回日期“表达式”所对应的公元年份数字。
例1.YEAR('2008/8/8')=2008
取数函数
三、取数函数
格式:
|函数代码;数据源代码;表代码[年];[月];变量;[条件式]|
□函数有六个要素组成,要素间用“;”号相隔
□六个要素用符号“|”首尾合为整体,可视为一个数据
□函数代码是取数函数的标识符(大写字母且不能省)。
取数函数有21种:
ZDY,RYH,RYZ,RYS,FS,LJ,GLZ,DYM,KHXS,LQH,KCS,WEB,EXC,EXD,WDD,HH,ABB,HZB,TMP,HSZ,HL
其中TMP,ZDY和RYH最常用,而且运行效率高
□数据源代码--指的是文件数据源编码,数据源代码不能省
□表[年]--表代码(可尾随年份),如果表代码不含年份,[年]要素必须省去
□[月]--表尾随的月份,如果表代码不含月份,[月]要素必须省去
□变量--指定数据库表的列代码(或字段名)(不能省)
□[条件式]--取数的筛选条件,可省去
□间隔符“;”不能省
1.ZDY
1.ZDY---自定义函数,从任意数据库中取数或求和等
这是一个多用途的“自定义”函数,可以对“变量”进一步定义(如sum(),avg(),count()等)
格式:
|ZDY;数据源代码;表代码[年];[月];变量;[条件式]|
例1.|ZDY;A00Z;GZD;;sum(JBGZ);|
表示取数据源代码为“A00Z”,GZD(工资模式)中变量“JBGZ”之和。
例2.|ZDY;A00Z;GZD;;JBGZ;JBR='李珊'|
表示取数据源代码为“A00Z”,GZD(工资模式)中,李珊的基本工资(JBGZ)
例3.|ZDY;A00Z;GZD;;JBGZ+FDGZ;JBR='李珊'|
表示取数据源代码为“A00Z”,GZD(工资模式)中,李珊的基本工资(JBGZ)、浮动工资(FDGZ)之和
例4.|ZDY;A00Z;GZD;;avg(JBGZ);|
表示取数据源代码为“A00Z”,GZD(工资模式)中变量“JBGZ”平均数。
例5.|ZDY;A00Z;GZD;;min(JBGZ);|
表示取数据源代码为“A00Z”,GZD(工资模式)中变量“JBGZ”最小数。
例6.|ZDY;A00Z;GZD;;max(JBGZ);|
表示取数据源代码为“A00Z”,GZD(工资模式)中变量“JBGZ”最大数。
例7.|ZDY;A00Z;GZD;;BM;JBR='李珊'|
表示取数据源代码为“A00Z”,GZD(工资模式)中,李珊所在的部门(BM)
例8.|ZDY;A00Z;GZD;;count(JBR);|
表示取数据源代码为“A00Z”,GZD(工资模式)中的人数
2.RYH
2.RYH---求和函数,从任意数据库中求和
格式:
|RYH;数据源代码;表代码[年];[月];变量;[条件式]|
例1.|RYH;A00Z;GZD;;JBGZ;|
表示取数据源代码为“A00Z”,GZD(工资模式)中变量“JBGZ”之和。
例2.|RYH;A00Z;GZD;;JBGZ;JBR='李珊'|
表示取数据源代码为“A00Z”,GZD(工资模式)中,李珊的基本工资(JBGZ)
3.RYZ
3.RYZ---取字函数(对取得的“数”视为字符,不进行“数”的运算)
返回指定函数变量(一个或多个)满足取数条件的值(多个变量式间用符号“@”相隔)
格式:
|RYZ;数据源代码;表代码[年];[月];变量;[条件式]|
例1.|RYZ;A00Z;GZD;;JBGZ;JBR='李珊'|
表示取数据源代码为“A00Z”,GZD(工资模式)中,李珊的基本工资(JBGZ)
例2.|RYZ;A00Z;GZD;;'基本工资='@JBGZ@'岗位工资='@GWGZ;JBR='李珊'|
将分别显示李珊的基本工资(JBGZ)和岗位工资(GWGZ)
例3.|RYZ;GSBM;ZNF0;YF0;SJ2;ID=21|
取自当前数据源,当期资产负债表中的第21行第2列数。
例4.|RYZ;GSBM;ZNF_S;YF0;SJ4;ID=22|
取自当前数据源上年同期资产负债表中第22行第4列数。
例5.|RYZ;0001;SNF0;YF0;SJ2;ID=19|
取自数据源代码为‘0001’,当期损益表中第19行第2列数。
例6.|RYZ;0002;Z1995;12;SJ2;ID=21|
取自数据源代码为‘0002’的1995年12月份资产负债表中的第21行第2列数。
4.RYS
4.RYS---取数函数(强调“数”的运算)
返回指定函数变量(一个或多个)满足取数条件的数(多个变量式间用符号“@”相隔)
格式:
|RYS;数据源代码;表代码[年];[月];变量;[条件式]|
例1.|RYS;A00Z;GZD;;JBGZ;JBR='李珊'|
表示取数据源代码为“A00Z”,GZD(工资模式)中,李珊的基本工资(JBGZ)
例2.|RYS;A00Z;GZD;;JBGZ+GWGZ;JBR='李珊'|
表示取数据源代码为“A00Z”,GZD(工资模式)中,李珊的基本工资(JBGZ)和岗位工资(GWGZ)
例3.|RYS;A00Z;GZD;;JBGZ@GWGZ;JBR='李珊'|
表示取数据源代码为“A00Z”,GZD(工资模式)中,李珊的基本工资(JBGZ)和岗位工资(GWGZ)
5.FS
5.FS---从凭证求和函数(本月凭证)(记帐后就可求和)
格式:
|FS;公司编码;年;月;变量;条件式|
说明:
本函数是直接取凭证库的求和函数,通过“条件式”来限制求和的范围,
例1.|FS;GSBM;NF0;YF0;BWB_J;BH1='1002'|
表示取当前公司当期凭证库中符合一级科目编码BH1为“1002”条件的借方数之和。
6.LJ
6.LJ---累计数
格式:
|LJ;公司编码;表代码年;月;变量;[条件式]|
说明:
本函数是月报表的求和函数
取1至当前月份的数累计后再返回。
例1.|LJ;GSBM;ZW1MNF0;YF0;BWB_J;BH1='1002'|
表示取1至当前月份每个月凭证库中符合一级科目编码BH1为“1002”条件的借方数累计之和。
7.GLZ
7.GLZ---关联字函数
这是两个ZDY的组合(用符号“§”相隔要素),前式取得的值(用符号“△”表示),作为后式的判据
格式:
|GLZ;数据源代码1§数据源代码2;年1§年2;月1§月2;变量1§变量2;[条件式1]§条件式2|
说明:
1式取得的值(用符号“△”表示),作为2式的判据
例1.|GLZ;GSBM§GSBM;GZD§GZD;;min(JBGZ)§JBR;§JBGZ=△|。
表示确定当前数据源GZD(工资模式)中谁的“JBGZ”最小。
例2.|GLZ;GSBM§GSBM;GZD§GZD;;max(JBGZ)§JBR;§JBGZ=△|。
表示确定当前数据源GZD(工资模式)中谁的“JBGZ”最大。
8.DYM
8.DYM---求第一名函数
指定变量的最大数的对应者(对应者和指定变量用符号“,”相隔)
格式:
|DYM;数据源代码;年;月;变量1,变量2;[条件式]|
说明:
变量2作为判据,用符号“,”相隔
例1.|DYM;GSBM;GZD;;JBR,JBGZ;|
表示确定当前数据源GZD(工资模式)中谁的“JBGZ”最大。
9.KHXS
9.KHXS---考核系数函数
格式:
|KHXS;帐套编码;[数区间判据];[日期区间判据];系数变量;[条件式]|
表代码:
KHXS
数区间判据:
S1~S2
日期区间判据:
R1~R2
系数变量:
XS1,XS2,XS3,.....
判据变量:
PZ1,PZ2
例1.|KHXS;GSBM;30;;XS1;PZ1='AA'|=40
请参考如下考核系数表:
判据1(PZ1)上限(S1)下限(S2)系数1(XS1)
AA 0 10 35
AA 11 20 28
AA 21 100 40
BB 0 60 56
BB 61 300 110
10.LQH
10.LQH---分类求和函数
格式:
|LQH;数据源代码;表代码[年];[月];变量;[条件式]|
说明:
对不同变量数(相同数只取其一)求和
例1.|LQH;A00Z;GZD;;JBGZ;|=3000
表示取数据源代码为“A00Z”,GZD(工资模式)中不同“JBGZ”种类之和。
11.KCS
11.KCS---库存函数
格式: