精华内容
下载资源
问答
  •   2019-01-06 14:07:29 柳传志,中国著名企业家,投资家,曾任联想控股有限公司董事长、联想集团有限公司董事局...1988年创建香港联想并出任主席。1997年北京联想与香港联想合并,柳传志出任联想集团主席。20...

    https://www.toutiao.com/a6639562880482017799/

     

    2019-01-06 14:07:29

    柳传志,中国著名企业家,投资家,曾任联想控股有限公司董事长、联想集团有限公司董事局主席。1984年创办北京计算机新技术发展公司(联想集团前身),曾任总经理、总裁。1988年创建香港联想并出任主席。1997年北京联想与香港联想合并,柳传志出任联想集团主席。2000年1月被《财富》杂志评选为“亚洲最佳商业人士”。2011年11月2日,联想集团宣布柳传志卸任董事长一职,将担任联想集团名誉董事长兼高级顾问。

    柳传志经典语录:管理三要素,即建班子、定战略和带队伍

    柳传志经典语录:

    1、偏执也就是对目标的执著!

    2、要有理想,但是不要理想化

    3、没有奉献精神,创业很难实现。

    4、管理就像一个房屋的结构一样。

    5、“变”是联想永远不变的主题。

    6、创业一定不要把事情想得那么简单。

    7、社会责任:增强实力,回馈社会

    8、成功之道:小公司做事,大公司做人

    9、历史像一本书,是一页一页装订成的。

    10、营销攻略:有5%的希望,就要付出100%的努力

    11、撒上一层土,夯实了,再撒上一层土,再夯实了。

    12、企业文化:小企业发展看老板,大企业进步看文化

    13、我不会用言语去回应质疑,我只用具体的业绩赢取信任。

    14、不走仕途;不做改革的牺牲品;不和民营企业比财富。

    15、“管理三要素”,即“建班子”、“定战略”和“带队伍”。

    16、宗派是形成团结班子的绝症,要杜绝一切可能产生宗派的因素。

    17、人很大的兴趣就是感觉一步一步地往自己设定的目标方向去努力!

    18、我们在选拔人才时要求“德才兼备”,而且“德”一定是放在第一 。

    19、每个人都面临着挫折和失败的可能,这是我们每个人人生经历的一部分。

    20、联想控股的下面各块新业务如何定位?就是养“猪”和养“儿子”的区别对待。

    21、回顾中国所有优秀企业的成长史。没有哪一个不是善于因时顺势,同时又自强不息的结果。

    22、一个企业进入一个陌生领域,在制定战略时,专业知识并不重要,关键在于摸清基本规律。

    23、恶劣的环境下,搭建一个温室,让幼苗无所顾忌地成长。成长过程中,适合我的留下,不适合的扔掉。

    24、无论风险投资还是并购投资,CEO的选择重于行业选择。

    25、领军人物好比是阿拉伯数字中的1,有了这个1,带上一个0,它就是10,两个0就是100,三个0是1000。

    26、大环境改造不了,你就努力去改造小环境。小环境还是改造不了,你就好好去适应环境,等待改造的机会。

    27、我会带着历史的比较去看事情。一个挨过饿的人和一个没有挨过饿的人,对一碗红烧肉的感情是迥然不同的。

    28、鸡孵蛋的最佳温度是39度,我们创业那时的温度大概有42度,因此,只有生命力极强的鸡蛋才能孵出鸡蛋来。

    29、不把贸易做通了,再好的产品你也不知道怎样卖;不把制造业搞精良了,再好的科研会被制造业的粗糙掩盖了。

    30、经营必须吃着碗里的看着锅里的,我们的企业大多缺乏这样的意识,碰巧做好一个产品就高枕无忧,做坏了就惊慌失措。

    31、立意高,才能制定出战略,才可能一步步地按照你的立意去做。立意低,只能蒙着做,做到什么样子是什么样子,做公司等于撞大运。

    32、长本事的事我们才做,不长本事的事儿我们不做。 如果有一个项目,首先要考虑有没有人来做。如果没有人做,就要放弃,这是一个必要条件。

    33、联想需要各种各样的人才,但主要是三种人才:能独立做好一摊事的人;能带领一班人做好事情的人;能审时度势,具备一眼看到底的能力,制定战略的人。

    34、治理一家企业是一个系统设计。这里面有方方面面要考虑的问题,牵一发而动全身。你如果为了解决某一个问题就单兵突进,这个问题看似解决了,其他方面全乱了。

    35、我要把联想办成一个长期的企业,一个有规模的企业。为了达到这个目标,只有从制度化、从人才上、从班子上做准备。联想现在不是在培养一个人,而是在培养一层人。

    36、这是一场赛跑。跑在前面的人说:“你在后面吃土吧。”他跑得快,我在后面吃土,这没错。咱们现在必须狠下心来,踏踏实实在后面“吃土”,但心里的希望是做“领跑”。

    37、我作为联想的创始人,应该讲联想就是我的命。在这种情况下,需要我的时候我出来,应该也是我义不容辞的事情。基于这个考虑,就出来再重新工作。我不可能在失败的时候退下来,一定是走到胜利的轨道以后我才下来。

    38、从社会责任上讲,我觉得企业根本的社会责任还是提供好的产品,认真交税,把客户服务好,公益只是一种社会润滑剂,主要责任还在政府,需要与经济改革配套的社会和政治改革,不能把社会责任上升为企业的主要责任。

    39、看油画的时候,退到更远的距离,才能看明白。离得很近,黑和白是什么意思都分不清。退得远点,就能明白黑是为了衬托白,再远点,才能知道整幅画的意思。打这个比喻是为了时时提醒我们牢记目标,不至于做着做着就做糊涂了。

    40、到河岸是我们的目标,这是人人看清的事情。难的是如何搭桥,如何造船,或者学会游泳。在根本不会游泳的情况下奋不顾身地跳入水中,除了泛起一阵泡沫和带来滑稽的悲壮以外,什么结果也没有。联想不要这个,联想要做能成事的英雄。

    41、企业制定一个战略目标不难。难的是两点:一是目标的合理性和可能性;二是制定目标之后不为其他因素所动,能够坚决地不管不顾地去做。什么是企业战略?企业战略就是你要干什么行当,要干到多大,钱和人往哪里投。当今世界五彩缤纷,机会与陷阱同在。关键是看清楚,设计好我们最终要飞多高多远,寻找我们需要的天空和阳光,寻找属于我们的战略机会。

    42、很难想象,一个企业既做电脑,又做房地产,还做投资,然后用同一套体系去进行人事建设和激励。让这样的企业与高度专业化的企业竞争,想取胜是非常困难的……多元化非常忌讳采用企业事业部的方式——由企业总部给各事业部制定战略,进行激励。而采取子公司的形式就不同。子公司是独立法人,可以有独立的战略体系、执行体系和文化建设体系。

    43、管理三件论:

    1) 在保证质量的前提下,降低成本;

    2) 发挥产品技术的优势;

    3) 具有强大的市场开拓能力和销售渠道的管理能力。

    展开全文
  • 1.接口文件的注释说明规范(以JavaDoc接口为例)   ... /** * JavaDoc测试接口 ...* @date创建时间:2017年2月8日下午3:50:27 * @version 1.0 * @parameter  * @since  * @return  */ pu

    1.接口文件的注释说明规范(以JavaDoc接口为例)

     

    package com.tisson.zrftest;

    /**

    * JavaDoc测试接口

    * @author : zhengrf1

    * @date创建时间:201728下午3:50:27

    * @version 1.0

    * @parameter 

    * @since 

    * @return 

    */

    public interfaceJavaDoc {

     

        /**

        *JavaDoc测试方法fun1

        *@author : zhengrf1

        *@date创建时间:201728下午4:03:03

        */

        public int fun1(int a);

       

        /**

        *JavaDoc测试方法fun2

        *@author : zhengrf1

        *@date创建时间:201728下午4:03:19

        */

        public int fun2(int b);

    }

    1.开头包名package com.tisson.zrftest;

    2.文件说明注释,包括功能作用,创建者,创建时间,版本号等重要信息

    3.接口中的声明方法要比接口名缩进一个制表符,方法声明与方法声明间空格一行

    4.接口方法的注释说明包含该方法的功能作用,创建者,创建时间信息

     

    2. 实现类文件的注释说明规范(以JavaDocImpl接口为例)

    package com.tisson.zrftest;

    /**

    * JavaDoc测试实现类

    * @author : zhengrf1

    * @date创建时间:201728下午4:05:09

    * @version 1.0

    * @parameter 

    * @since 

    * @return 

    */

    public classJavaDocImpl implements JavaDoc {

     

        /**静态常量_MAXNUMBER*/

        public static final long _MAXNUMBER=100;

        /**静态常量_MINNUMBER*/

        public static final long _MINNUMBER=100;

        /**常量_Max*/

        public final int _Max=20;

       

        /**静态成员STATICVAl1*/

        public static int STATICVAl1=10;

        /**静态成员STATICVAl2*/

        public static int STATICVAl2=10;

       

        /**普通成员变量FileName*/

        public String FileName;

        /**普通成员变量FileType*/

        public String FileType;

       

        /**

        *静态成员方法STATICFUN

        *@author : zhengrf1

        *@date创建时间:201728下午5:02:22

        */

        public static void STATICFUN(){

            System.out.println(_MAXNUMBER);

        }

     

        /* @date 创建时间:201728下午4:13:55

         * @see com.tisson.zrftest.JavaDoc#fun1(int)

         */

        @Override

        public int fun1(int a) {

            // TODO Auto-generated method stub

            StringstrOutPut="hello";   //局部成员变量strOutPut

            int count=2;                //局部成员变量count

           

            /*循环输出字符串*/

            if(strOutPut != null){

                int tmpValue=0;         //临时局部变量tmpValue

               

                for(int i = 0; i<count; i++){

                    System.out.println(strOutPut);

                }

               

            }

           

            return 0;

        }

     

        /* @date 创建时间:201728下午4:14:11

         * @see com.tisson.zrftest.JavaDoc#fun2(int)

         */

        @Override

        public int fun2(int b) {

            // TODO Auto-generated method stub

            return 0;

        }

       

        /**

        *测试方法funTest

        *@author : zhengrf1

        *@date创建时间:201728下午4:59:38

        */

        public void funTest(){

           

        }

     

        /**

        *

        *@author : zhengrf1

        *@date创建时间:201728下午4:05:09

        */

        public static void main(String[] args) {

            // TODO Auto-generated method stub

            JavaDoc  javaDoc=newJavaDocImpl();     //创建实现类对象,引用类型是接口

           

            JavaDocImpl.STATICFUN();                //调用静态成员方法使用类名调用

            javaDoc.fun1(10);                       //调用重写后的方法fun1

        }

     

    }

    1.      第一行是包名,接口和实现类都一样,实现类名一律在接口名后加上Impl后缀

    2.      常量成员变量(带final)一律下划线+大写单词

    3.      静态非常量成员变量一律大写单词不加下划线前缀

    4.      非静态成员变量一律首单词小写,其他单词首字母大写。

    5.      成员变量的声明顺序是常量,静态变量,普通变量,每个成员变量都应该加注释,中间加一空行

    6.      每个成员方法之前一律加注释,介绍功能,创建者等信息,重写方法用@see com.tisson.zrftest.JavaDoc#fun2(int)代替功能介绍

    7.      静态成员方法名一律大写

    8.      非静态成员方法名第一个单词开头字母小写,其他单词开头字母大写

    9.      所有的局部变量都应该在作用域最开头进行定义声明,不应该使用时再定义声明,并且应该和作用域中的逻辑代码隔一空行

    10.  对局部变量的注释统一用//符号

    11.  If,for等逻辑代码的大括号{统一放置在语句词后面,嵌套层次都应用制表符进行缩进,不同的层次语句块之间(无论嵌套还是并列都应该隔一空行)。逻辑块的注释一律在前面一行用/*说明文字*/方式

    12.  Return 语句应该跟代码逻辑语句隔一空行

    13.  使用类的静态成员方法一律用类名调用而不用对象引用调用

     

    总结:目前想到的就这么多,草台班子最简洁实用的java编码规范。

    展开全文
  • `col_intro`) values ('计算机学院', '计算机学院1958年设立计算机专业,1981年建立计算机科学系,1998年设立计算机学院,2005年5月,为了进一步整合教学和科研资源,学校决定,计算机学院和软件学院行政班子合并...
    1. 为什么要使用数据库
      解决数据持久化问题
      高效的管理数据(增删改查)
    2. 数据库的分类:
      关系型数据库
      • 理论基础:关系代数
      • 具体表象:二维表
        行:记录
        列:字段
      • 编程语言:SQL(结构化查询语言)
        DDL - 数据定义语言 —> create / drop / alter
        DML - 数据操作语言 —> insert / delete / update
        DQL - 数据查询语言 —> select
        DCL - 数据控制语言 —> grant / revoke
      非关系型数据库(NoSQL / NewSQL)
      • MongoDB —> 文档数据库
      • Redis —> KV数据库
    3. 相关术语
      DB - database
      DBA - database administrator
      DBMS - database management system
      DBS - database system
    4. 使用MySQL

      查看所有数据库:show databases;

      切换数据库:use school;

      查看数据库下所有的表:show tables;

      查看所有的字符集(编码):show charset;

      查看所有的校对(排序)规则:show collation;

      查看所有的引擎:show engines;

      创建/删除数据库:
      create schema school default charset utf8mb4;
      create database school default charset utf8mb4 collate utf8mb4_bin;
      create database school default character set utf8mb4;
      drop database if exists school;

      创建/删除/修改二维表:

        create table tb_student (列名 数据类型 约束条件);
          drop table tb_student;
          alter table tb_student add column ...;
          alter table tb_student drop column ...;
          alter table tb_student modify column ...;
          alter table tb_student change column ...;
          alter table tb_student add constraint ...;
          alter table tb_student drop constraint ...;
      
      - 主键(primary key):能够唯一确定一条记录的字段。
      - 外键(foreign key):外来的主键(其他表的主键)。
      

      ~ 插入/删除/更新数据:

        insert into tb_student (...) values (...);
          insert into tb_student (...) values (...), (...), (...);
      
      delete from tb_student where stu_id=...;
      delete from tb_student where stu_id in (...);
      
      update tb_student set ..., ... where stu_id=...;
      
    5. MySQL的数据类型 —> ? data types;

      整数:

      • int / integer —> -2^31 ~ 2^31 - 1
        • int unsigned —> 0 ~ 2^32 - 1
        • bigint —> -2^63 ~ 2^63 - 1
        • bigint unsigned —> 0 ~ 2^64 - 1
        • smallint —> -32768 ~ 32767
        • smallint unsigned —> 0 ~ 65535
        • tinyint —> -128 ~ 127
        • tinyint unsigned —> 0 ~ 255

      小数:
      - float / double
      - decimal —> decimal(10,2)

      字符串:

      • char(N) / varchar(N)
      • longtext —> longblob(二进制大对象)—> 4G —> 放资源路径(URL)

      时间日期:

      • date / time / datetime(6)
        • timestamp —> 1970-1-1 00:00:00

    创建学院表 学生表 教师表 课程表 选课记录表

    -- 如果存在名为school的数据库就删除它
    drop database if exists `school`;
    
    -- 创建名为school的数据库并设置默认的字符集和排序方式
    create database `school` default character set utf8mb4;
    
    -- 切换到school数据库上下文环境
    use `school`;
    
    -- 创建学院表
    create table `tb_college`
    (
    `col_id` int unsigned auto_increment comment '编号',
    `col_name` varchar(50) not null comment '名称',
    `col_intro` varchar(5000) default '' comment '介绍',
    primary key (`col_id`)
    ) engine=innodb comment '学院表';
    
    -- 创建学生表
    create table `tb_student`
    (
    `stu_id` int unsigned not null comment '学号',
    `stu_name` varchar(20) not null comment '姓名',
    `stu_sex` boolean default 1 comment '性别',
    `stu_birth` date not null comment '出生日期',
    `stu_addr` varchar(255) default '' comment '籍贯',
    `col_id` int unsigned not null comment '所属学院',
    primary key (`stu_id`),
    foreign key (`col_id`) references `tb_college` (`col_id`)
    ) engine=innodb comment '学生表';
    
    -- 创建教师表
    create table `tb_teacher`
    (
    `tea_id` int unsigned not null comment '工号',
    `tea_name` varchar(20) not null comment '姓名',
    `tea_title` varchar(10) default '助教' comment '职称',
    `col_id` int unsigned not null comment '所属学院',
    primary key (`tea_id`),
    foreign key (`col_id`) references `tb_college` (`col_id`)
    ) engine=innodb comment '老师表';
    
    -- 创建课程表
    create table `tb_course`
    (
    `cou_id` int unsigned not null comment '编号',
    `cou_name` varchar(50) not null comment '名称',
    `cou_credit` int not null comment '学分',
    `tea_id` int unsigned not null comment '授课老师',
    primary key (`cou_id`),
    foreign key (`tea_id`) references `tb_teacher` (`tea_id`)
    ) engine=innodb comment '课程表';
    
    -- 创建选课记录表
    create table `tb_record`
    (
    `rec_id` bigint unsigned auto_increment comment '选课记录号',
    `sid` int unsigned not null comment '学号',
    `cid` int unsigned not null comment '课程编号',
    `sel_date` date not null comment '选课日期',
    `score` decimal(4,1) comment '考试成绩',
    primary key (`rec_id`),
    foreign key (`sid`) references `tb_student` (`stu_id`),
    foreign key (`cid`) references `tb_course` (`cou_id`),
    unique (`sid`, `cid`)
    ) engine=innodb comment '选课记录表';
    

    建表数据

    use school;
    
    -- 插入学院数据
    insert into `tb_college` 
        (`col_name`, `col_intro`) 
    values 
        ('计算机学院', '计算机学院1958年设立计算机专业,1981年建立计算机科学系,1998年设立计算机学院,2005年5月,为了进一步整合教学和科研资源,学校决定,计算机学院和软件学院行政班子合并统一运作、实行教学和学生管理独立运行的模式。 学院下设三个系:计算机科学与技术系、物联网工程系、计算金融系;两个研究所:图象图形研究所、网络空间安全研究院(2015年成立);三个教学实验中心:计算机基础教学实验中心、IBM技术中心和计算机专业实验中心。'),
        ('外国语学院', '外国语学院设有7个教学单位,6个文理兼收的本科专业;拥有1个一级学科博士授予点,3个二级学科博士授予点,5个一级学科硕士学位授权点,5个二级学科硕士学位授权点,5个硕士专业授权领域,同时还有2个硕士专业学位(MTI)专业;有教职员工210余人,其中教授、副教授80余人,教师中获得中国国内外名校博士学位和正在职攻读博士学位的教师比例占专任教师的60%以上。'),
        ('经济管理学院', '经济学院前身是创办于1905年的经济科;已故经济学家彭迪先、张与九、蒋学模、胡寄窗、陶大镛、胡代光,以及当代学者刘诗白等曾先后在此任教或学习。');
    
    -- 插入学生数据
    insert into `tb_student` 
        (`stu_id`, `stu_name`, `stu_sex`, `stu_birth`, `stu_addr`, `col_id`) 
    values
        (1001, '杨过', 1, '1990-3-4', '湖南长沙', 1),
        (1002, '任我行', 1, '1992-2-2', '湖南长沙', 1),
        (1033, '王语嫣', 0, '1989-12-3', '四川成都', 1),
        (1572, '岳不群', 1, '1993-7-19', '陕西咸阳', 1),
        (1378, '纪嫣然', 0, '1995-8-12', '四川绵阳', 1),
        (1954, '林平之', 1, '1994-9-20', '福建莆田', 1),
        (2035, '东方不败', 1, '1988-6-30', null, 2),
        (3011, '林震南', 1, '1985-12-12', '福建莆田', 3),
        (3755, '项少龙', 1, '1993-1-25', null, 3),
        (3923, '杨不悔', 0, '1985-4-17', '四川成都', 3);
    
    -- 插入老师数据
    insert into `tb_teacher` 
        (`tea_id`, `tea_name`, `tea_title`, `col_id`) 
    values 
        (1122, '张三丰', '教授', 1),
        (1133, '宋远桥', '副教授', 1),
        (1144, '杨逍', '副教授', 1),
        (2255, '范遥', '副教授', 2),
        (3366, '韦一笑', default, 3);
    
    -- 插入课程数据
    insert into `tb_course` 
        (`cou_id`, `cou_name`, `cou_credit`, `tea_id`) 
    values 
        (1111, 'Python程序设计', 3, 1122),
        (2222, 'Web前端开发', 2, 1122),
        (3333, '操作系统', 4, 1122),
        (4444, '计算机网络', 2, 1133),
        (5555, '编译原理', 4, 1144),
        (6666, '算法和数据结构', 3, 1144),
        (7777, '经贸法语', 3, 2255),
        (8888, '成本会计', 2, 3366),
        (9999, '审计学', 3, 3366);
    
    -- 插入选课数据
    insert into `tb_record` 
        (`sid`, `cid`, `sel_date`, `score`) 
    values 
        (1001, 1111, '2017-09-01', 95),
        (1001, 2222, '2017-09-01', 87.5),
        (1001, 3333, '2017-09-01', 100),
        (1001, 4444, '2018-09-03', null),
        (1001, 6666, '2017-09-02', 100),
        (1002, 1111, '2017-09-03', 65),
        (1002, 5555, '2017-09-01', 42),
        (1033, 1111, '2017-09-03', 92.5),
        (1033, 4444, '2017-09-01', 78),
        (1033, 5555, '2017-09-01', 82.5),
        (1572, 1111, '2017-09-02', 78),
        (1378, 1111, '2017-09-05', 82),
        (1378, 7777, '2017-09-02', 65.5),
        (2035, 7777, '2018-09-03', 88),
        (2035, 9999, '2019-09-02', null),
        (3755, 1111, '2019-09-02', null),
        (3755, 8888, '2019-09-02', null),
        (3755, 9999, '2017-09-01', 92);
    

    , 82),
    (1378, 7777, ‘2017-09-02’, 65.5),
    (2035, 7777, ‘2018-09-03’, 88),
    (2035, 9999, ‘2019-09-02’, null),
    (3755, 1111, ‘2019-09-02’, null),
    (3755, 8888, ‘2019-09-02’, null),
    (3755, 9999, ‘2017-09-01’, 92);
    ``
    EER图是一种物理模型,与落地的数据库(Mysql)相关,长这样的
    ER图是逻辑模型,也叫实体属性图
    在这里插入图片描述

    展开全文
  • 信息资源规划(IRP)之二

    千次阅读 2020-03-01 21:13:25
    信息资源规划(IRP)之二 最近在找信息资源规划的材料,找到了高复先教授之前的讲座,为了收集存档,也是为了阅读的方便。以本文记录下来,略有改动。 文章目录五:业务梳理与功能建模业务梳理与业务模型计算机化...

    信息资源规划(IRP)之二

    最近在找信息资源规划的材料,找到了高复先教授之前的讲座,为了收集存档,也是为了阅读的方便。以本文记录下来,略有改动。

    五:业务梳理与功能建模

    企业信息化到了中高级阶段,企业领导和信息主管(CIO)需要对全企业信息系统的功能进行总体把握。特别是当业务发展变化以及管理人员使用计算机的水平提高之后,企业的业务人员和各级管理人员会对现有的一些应用系统不满意,但对期望的新系统的需求又讲不清楚,这就面临如何进行应用软件开发或进行选型的问题。通过信息资源规划,在全面梳理业务流程,建立起全企业信息系统功能模型之后,就容易根据各子系统、功能模块和程序模块的具体情况,优化、整合、选购、定制或新开发,从而形成在市场竞争中具有快速反映能力的、完善的信息系统。

    业务梳理与业务模型

    • 业务分析(业务梳理)的目的:按信息工程的思想方法来重新认识企业,以便能系统地、本质地、概括地把握企业的功能结构
    • 业务模型(Business Model):按照信息工程方法论,我们采用 职能区域-业务过程-业务活动 的三层结构来梳理业务。
      • 职能域(Function Area):对企业中的一些主要业务活动领域的抽象,而不是现有机构部门的照搬。例如,某制造厂的职能域有:经营计划、财务、产品计划、材料、生产计划、生产、销售、配送、会计、人事等。
      • 每个职能域都含有若干个业务过程(Process)。该制造厂共有37个业务过程,其中材料需求、采购、进货、库存管理、质量管理,这五个业务过程属于“材料”职能域。
      • 每个业务过程都含有若干个业务活动(Activity),如“采购”业务过程包括“提出采购申请单”、“选择供应商”、“编制采购订单”等业务活动,它们是基本的、不能再分解的业务单元。
          
        如果将上述识别、定义企业的职能区域、业务过程和业务活动看作是一件简单的事情,就难以进行全面业务梳理,建立有效的业务模型。因为业务模型的建立,需要业务人员与IT人员达成共识,需要一定的理论指导和反复讨论,而这本身也是提高企业管理人员素质的一项重要工作。在进行了业务梳理和业务模型的建立之后,才能进一步进行计算机化可行性分析与功能模型分析。

    计算机化可行性分析与功能模型

    并非所有的业务过程和业务活动都能实现计算机化的管理,经分析可以发现:

    • 有些业务过程、业务活动可以由计算机自动进行;
    • 有些业务过程、业务活动可以人-机交互进行;
    • 有些业务过程、业务活动仍然需要由人工完成。

    我们将能由计算机自动进行处理的、人-机交互进行的过程和活动,按 子系统-功能模块-程序模块 组织起来,就是系统功能模型(Function Model)

    全企业系统功能模型表述方法是:列出全部子系统并简要描述每一子系统,列出每一子系统所含的功能模块并作定义,列出每一功能模块所含的程序模块。例如,下面的图表是某制造厂信息系统功能模型的一部分。
    在这里插入图片描述

    现举例说明:为得出功能模型,如何对业务活动做计算机化可行性分析。首先,看下面的部分业务模型:
    在这里插入图片描述

    功能模型的建立与使用

    信息资源规划组在进行系统功能建模时,要充分利用需求分析资料和有关的信息系统知识、经验,这些都是系统功能建模的重要资源。为此,需要注意

    1. 认真做好需求分析资料的复查工作,其中与功能建模直接相关的复查工作包括业务分析结果(即业务模型,重点是职能域和业务过程的定义)的复查和数据流程图(一、二级数据流程图相匹配,并与业务模型相一致)的复查。复查决不能仅限于在系统分析员和业务代表中进行,一定要使业务部门负责人参与进来,最终达成共识。
    2. 经过复查确认的业务过程和业务活动,再经过计算机化可行性分析,就会有相当多的部分被选入系统功能模型。
    3. 企业已有应用系统行之有效的功能模块或程序模块应予以继承,还有其它应用软件的有用模块也应该吸收,这些模块也被加进系统功能模型。
    4. 最重要的是为落实业务流程重新设计(BPR),上述几点都不是简单的堆砌,而是使功能模型充分体现新的业务流程,新旧模块需要有创新性的组合。

    需要着重说明的是,功能建模拟定的子系统是“逻辑子系统”(面向规划、设计人员),而不是“物理子系统”(面向最终用户)。许多计算机应用系统都是按当前的组织机构和业务流程设计的,“系统”或“子系统”名目繁多。机构或管理一变动,计算机应用系统就得修改或重做。事实上,只要企业的生产经营方向不变,企业基本的职能域是相对不变的,基于职能域的业务过程和数据分析可以定义相对稳定的功能模块和程序模块,这样建立起的系统功能模型能对机构管理变化有一定的适应性。因此,“逻辑子系统”作为这些功能模块和程序模块的一种分类(或分组),是对全企业信息系统功能宏观上的把握。然后,在应用开发中按照面向对象信息工程,加强可重用模块的开发和类库建设,这些模块和类库部件都以存取主题数据库为基本机制,就可以按照最终用户对象,组装多种“物理子系统”。如果机构部门变化了,信息系统并不需要重新开发,只是需要对模块/部件做重新组装,因而能从根本上改变长期以来一直无法解决的计算机应用系统跟不上管理变化的被动局面。

    六:数据分析与数据建模

    我们前面讲的信息资源规划“建立两种模型和一套标准”的工作,是分两个阶段完成的:第一阶段需求分析,第二阶段系统建模。上一讲介绍功能需求分析和建模,这一讲介绍数据需求分析和建模。

    从用户视图开始的数据需求分析

    我们讲过,用户视图(User View)是一些数据的集合,它反应了最终用户对数据实体的看法,包括单证、报表、账册和屏幕格式等。威廉·德雷尔(William Durell)主张基于用户视图做数据需求分析,认为所谓的“数据流”实际上就是用户视图的流动。采用这一思路进行数据需求分析,可大大简化传统的实体-关系(E-R)分析方法,有利于发挥业务分析员的知识经验。

    用户视图的分析过程,就是调查研究和规范化表达用户视图的过程,包括掌握用户视图的标识、名称、流向等概要信息和用户视图的组成信息。例如,用户视图标识“D041309”是按一定的规则编码的,其名称是“材料申报单”,而其组成是:

    在这里插入图片描述

    一个制造厂的人力资源、生产管理、物资采购、产品销售等职能域,一般都有几十个至几百个用户视图,对它们进行如上例的分析和规范化表述,实际上是一次从未做过的、工作量较大的数据流梳理的基础工作,对全面把握信息需求有重要意义。尤其系统分析设计人员在业务人员提供所需的信息内容的基础上,按照数据结构规范化理论,对需要存储的用户视图结构做标准化的“范式”重新组织,可以直接为数据库的规划设计做好准备。

    数据模型与IRM基础标准

    数据库设计是为了获得支持高效率存取的数据结构,在信息资源规划第二阶段展开数据建模工作,就是数据库设计最重要的前导性工作。
      
    数据模型分为概念数据模型和逻辑数据模型

    • 概念数据模型是由一系列概念数据库构成的。概念数据库(Conceptual Database)是最终用户对数据存储的看法,反映了用户的综合性信息需求。逻辑数据库(Logical Database)是系统分析设计人员的观点,是对概念数据库的进一步分解和细化,一个逻辑数据库是由一组规范化的基本表(Base Table)组成的。例如:人力资源管理中的“员工主题数据库”,其概念数据库可表达为:

    员工(员工编号,员工姓名,出生日期,文化程度,简历,培训记录,……)
    在这里插入图片描述

    而其逻辑数据库的规范化表达为:

    其中,“主键”是唯一确定一条记录的机制;基本表“员工基本信息”的一条记录会对应多条“员工简历”记录。

    一个制造厂会有50个左右主题数据库,把它们列出来就是全域概念数据模型;而每个主题数据库会有几个到十几个基本表,所以,全域逻辑数据模型会有数百个基本表(按主题分为50个左右组)。如果按子系统划分,比如“人力资源子系统”,概念数据模型会有十个左右主题数据库,而基本表则有30-40个。

    我们第三讲介绍的信息资源管理(IRM)基础标准中的前三个(数据元素标准、信息分类编码标准、用户视图标准)和这里讲的后两个标准(概念数据库标准、逻辑数据库标准),是紧密联系的。如上例,概念数据库和逻辑数据库基本表中的数据内容要遵循数据元素标准和信息分类编码标准;而用户视图标准为数据库标准建立提供了依据,同时也为数据库的使用提供了依据。

    数据模型的作用——数据环境重建

    企业信息化建设处于从初级阶段向中高级阶段的转折时期,最严峻的挑战就是数据环境的改造和重建。因为,这之前企业的信息资源开发是处于无序状态的,各部门在开发或引进各种应用软件时,都是单打一地追求各自的功能实现,不会去按全局的观点做信息流分析和相互协调,不会去遵循统一的数据标准,大家都是按小农生产的模式“自采自用”各自的信息,所有“数据库”差不多都是按报表格式建立的。在这样混乱的数据环境中,根本无法实现信息的快捷流通,无法实现信息共享。

    怎样改造低档次的数据环境,建立以主题数据库为主体的高档次数据环境呢?首先要建好数据模型,然后,以数据模型的基本表为标准,来逐一衡量已有数据存储的结构,找出具体的差距,看看哪些数据结构可以修改、补全,哪些数据结构不合理需要抛弃,还要增加哪些新的数据结构;随后,组织数据加载、更新,建立新的数据存储。

    企业数据环境的改造和重建工作,是—项复杂艰巨的系统工程,需要科学的方法和精心的组织,并分期分批进行实施,一般需要3到5年的时间,最快也需要2到3年时间。下面是一集团企业数据环境改造重建的跨越式发展曲线与较缓慢进度曲线的对照图。

    在这里插入图片描述

    图. 主题数据库环境建设过程曲线

    如果要使该企业多年来形成的混乱的数据环境能够在短时间内上档次,就需要跨越式发展,在头半年里完成的主题数据库建设任务占整个规划任务的一半以上。这是数据环境重建的“爬陡坡”时期。这段时期虽然困难很大,是一般没有数据库工作经验的人很难理解的,但如果企业领导和信息中心人员有了充分的认识和思想准备,再加上“一把手”的支持及业务人员的紧密配合与积极参与,就能够顺利渡过这段时期。例如,山东海化集团的信息资源规划与数据环境重建的实践经验就证明了这点。该集团信息资源规划方案的全域数据模型由42个主题数据库、182个基本表组成,头半年要开发的四个子系统(综合查询、人力资源、生产管理、设备管理)所包括的主题数据库有22个,基本表112个,即占整个数据库开发实现工作的50%以上。

    当前,有些企业、行业在进行“数据大集中”,有的在建立数据仓库应用。理论与实践都已证明:只有搞好信息资源规划,建立企业、行业的信息资源管理基础标准和数据模型,才能有效地搞好这种信息资源整合、建立高档次数据环境的工作。

    七:善用信息资源规划工具

    前面所述的信息资源规划工作包括分析整理大量复杂资料,在众多人员分小组进行整理的过程中,需要注意保持定义与理解的一致性。尤其资料的存储、修改和后续应用开发更需要规划信息和知识的连续性。为此,整个信息资源规划工作,需要一种软件工具的支持。

    IRP工具能做什么

    信息资源规划工具IRP2000是国内开发研制的全面支持企业信息资源规划的需求分析与系统建模两个阶段工作的软件工具,其推广应用已被国家科技部批准为“国家级火炬计划项目”。通过该软件,可以进行——

    • 业务梳理:支持业务模型的建立,用“职能域-业务过程-业务活动”三层列表描述的业务功能结构;
    • 数据分析:支持用户视图分析(包括登记及组成)、数据项/元素的聚类分析和各职能域输入/出数据流的量化分析;
    • 系统功能建模:支持功能模型的建立,用“子系统-功能模块-程序模块”的三层结构来表示系统的逻辑功能模型;
    • 系统数据建模:从概念主题数据库的定义开始,支持用户视图分组与基本表定义,落实逻辑主题数据库的所有基本表结构,建立全域和各子系统数据模型;
    • 系统体系结构建模:识别定义子系统数据模型和功能模型的关联结构,自动生成子系统和全域C-U矩阵。

    IRP2000将信息资源规划的有关标准规范和方法步骤,都编写到软件工具中,使用可视化、易操作的程序,引导规划人员执行标准规范,使信息资源规划工作的资料录入、人机交互和自动化处理的工作量比例为1:2:7,因而能高质量、高效率地支持信息资源规划工作。推广应用实践表明,该工具会帮助企业继承已有的程序和数据资源,诊断原有数据环境存在的问题,建立统一的信息资源管理基础标准和集成化信息系统总体模型,在此基础上可以优化提升已有的应用系统,引进、定制或开发新应用系统,高起点、高效率地建立新一代的信息网络。

    从DD到IRR

    数据字典(Data Dictionary,简称DD)是软件工程用来记存应用系统中数据定义、结构和相互关联的概念,随着系统的复杂化和从建设到运行的全程管理的需要,数据字典发展成元库(Repository)。我们将IRP2000创建的、贯穿信息资源规划到应用系统开发全过程的元库称做信息资源元库(Information Resource,简称IRR)。

    在信息资源规划阶段,IRR的内容有:各职能域/现有应用系统之间以及与外单位交流什么信息,现有应用系统和新规划的应用系统处理什么信息,即已有哪些信息资源、要开发哪些信息资源;在系统建设阶段,IRR的内容包括:数据库设计,信息分类编码设计,数据环境重建信息,应用系统整合、开发等;在系统运行阶段,IRR的内容有:信息结构变化,数据定义变化,信息分类编码变化,信息处理变化、应用系统变化等。这样,信息资源元库(IRR)就将一个企业(尤其是大型集团企业)的信息化建设发展过程记录了下来,管理了起来,因而成为企业信息化的核心资源。

    IRR绝不是一般意义的“电子文档”(文本或超文本文件),而是经过科学严格设计的、具有稳定性数据模型的“信息资源规划信息与知识库”。IRR是一种“活化的机内文档”,为规划分析人员营造紧密合作的环境,产生规范化的技术文档。有了元库就基本不需要纸面文档,因为利用联机检索,多个开发组使用更为方便、直观,但打印输出有时也是必要的,例如供复查、讨论等。

    建立企业IRR需要一个积累发展过程,首次规划资料的计算机化记存,有利于后续开发工作的进行;修订数据元素和信息分类编码标准,优化系统的功能模型和数据模型,都建立在原有IRR的基础上。

    这种工具将信息资源规划的步骤方法和标准规范“固化”到软件系统中去,为规划分析人员营造紧密合作的环境,尤其是能加强业务人员与分析人员有效地相互沟通。在进行信息资源规划的过程中,从职能域的定义划分开始,到业务流和数据流的调研分析,再到系统功能建模和数据建模,都需要经历复查修改,由粗到精,不断完善,这就需要动态的、活化的技术文档。这种技术文档就是“信息资源规划信息与知识库”或“信息资源元库”,它们在信息资源规划过程中创建,并用于信息化建设的全程。总之,信息资源元库(IRR)是一个组织信息化建设的核心资源,必须认真加以管理。

    控制指导 协调集成

    信息资源规划工具IRP2000可适用于三种水平的企业信息化情况:

    1. 计算机应用覆盖面较大,但数据环境质量较差,信息孤岛较多,需要建立共享的数据环境,整合提升已有的应用系统。
    2. 计算机应用覆盖面中等,数据环境质量中等或较差,既需要开发一些新的应用系统,又需要改善数据环境,使已有的应用系统与新开发的应用系统能实现信息共享。
    3. 计算机应用覆盖与数据环境建设都远未形成一定规模,或者是新组建的企业,需要集成化地开发新一代的信息系统。

    不同的企业可根据自己的特点,从实际出发,相对灵活地选择不同的数据集成策略──分段式集成策略、集中式集成策略或再造工程策略,进行集成化信息系统建设。然而,本工具系统对各类情况都是适用的,这是因为:一方面,本工具系统体现了信息资源规划的统一的方法论,有关方法步骤、标准规范已经编写到本软件工具之中,使用本工具就会引导执行有关标准规范;另一方面,无论企业开发哪一类信息系统(SCM、ERP、CRM等等),也不论应用系统项目的实施采取哪种方式(改造、定制、购入、自行开发等等),都可以在本工具的支持下搞好全企业的信息资源规划,使企业拥有自己的标准规范和系统模型,用来控制、指导和协调信息系统集成,从而发挥企业在信息化建设中的主导作用。

    对于大型集团企业或行业信息化建设来说,各企业间交流经验,借鉴、继承已有的元库信息与知识,对加速推进全集团或全行业信息化进程有重要意义。如下图所示,在我们进行A企业、B企业和C企业等单位的需求分析和系统建模时,首先是总结继承各单位的信息资源开发经验、成果和新的需求及其模型;借助IRP2000工具经过分析,我们就得到了这些单位共性的资料——统一的数据标准和参照模型。D企业要开发新一代的集成化MIS,如果采用IRP2000借鉴这种统一的标准和参照模型(存储在初始元库中),那么它的信息资源规划只是在已有知识库的基础上进行必要的调整、修正和补充,或者说是对初始元库的优化,在共性的参照模型中加上个性的东西即可。显然,这种规划所需的时间会大大减少,而规划成果的实用性却大大增加,会高效率、高质量地指导其信息化建设工作。

    在这里插入图片描述

    图. 元库信息与知识的继承

    八:IRP为ERP铺路

    我们在前几讲已介绍了信息资源规划(Information Resource Planning,简称IRP)是指对企业的信息从采集、处理、到传输和使用的全面规划,是信息化建设的基础工程。而大家所熟知的企业资源计划(Enterprise Resource Planning,简称ERP)是指对企业的人、财、物等资源进行优化配置的一种管理应用软件。现在,我们讨论IRP与ERP的关系,目的是解决ERP应用软件选型实施的风险问题。

    IRP与ERP

    企业管理信息化的实质,是利用现代管理科学和信息技术建立现代信息网络系统,使企业管理活动各个环节通过信息的快捷流通和有效服务,实现资金流、物流和工作流的整合,达到企业资源的优化配置,不断提高企业管理的效率和水平,进而提高企业经济效益和核心竞争能力的过程。企业资源的优化配置是通过信息资源的开发和有效利用来实现的。在现代企业中,没有反应快捷的现代信息网络,就不可能及时有效地优化配置企业资源,降低生产或服务的成本,提高质量,应对激烈的市场竞争。而企业现代信息网络的建设,必须以全面、正规的信息资源规划(IRP)为基础工程和先导工程。

    在这里插入图片描述
    图. IRP与ERP的关系

    企业资源计划(ERP)是管理信息系统的一种应用软件。这种软件理念的形成发展过程,是从物料需求计划(MRP)到制造资源计划(MRPⅡ),再到企业的人、财、物等多种资源的整合优化。人们容易看到的是这种管理软件功能的扩展,不容易看到的是信息资源的整合发展过程:MRP需要实现生产计划信息与原材料供应信息的共享,MRPⅡ进而需要实现与设备、员工等信息的共享,直到ERP需要实现与市场、价格、成本等信息的共享。

    IRP与ERP的关系如左图所示。其中包括SCM(供应链管理)和CRM(客户关系管理)在内的种种应用软件,只有架构在信息资源规划方案/信息标准之上,才能在企业信息资源的开发利用上发挥所期望的作用。由此可见,IRP是ERP实施成功的保证,IRP能为企业和ERP开发商架起沟通与共赢的桥梁。

    ERP引进与实施风险

    如果企业要引进某一套ERP管理软件系统,企业信息化领导和信息主管(CIO)至少要很切实地思考和解决以下几个问题:企业当前的管理模式与这套应用软件的管理模式有多大差距?按照这套应用软件的管理模式重构业务流程的难度和风险有多大?完全采用要引进的这套应用软件系统,还是选用其部分模块?如果采用要引进的应用软件系统或其部分模块,那么与企业现有应用系统的数据接口有多少?这些接口由谁来做,软件供应商做,还是企业自己?

    其实,在上述问题中还隐藏着更为关键性的技术-管理问题:企业的信息资源管理基础标准(参见第三讲)有没有建立起来?如果企业还没有完善的信息标准,打算结合新软件的引进建立吗?软件供应商能否提供建立企业信息资源管理基础标准的服务?如果企业有了信息标准,怎样解决企业的信息标准与引进软件系统中有关标准之间的矛盾?

    这些问题都需要通过企业的信息资源规划(IRP)来解决,否则,就心中无数。我们经过多年的理论与实际相结合的研究深刻体会到,企业的计算机应用软件无论是开发还是引进,都应该建立在信息资源的统筹规划之上,都应该由企业把握信息资源标准的主动权。只有做好奠基性、先导性的信息资源规划工作,才能建立起集成化、网络化的计算机信息系统。

    IRP是基础工程

    信息资源规划(IRP)的重要作用在于解决企业信息化的两类问题。

    • 第一类:系统集成(Integration)问题。这类企业已经建立了内部网(Intranet),接入了国际互联网(Internet)并建立了网站,计算机应用已有相当的基础,但多年来分散开发或引进的信息系统,形成了许多“信息孤岛”,如何进行信息资源整合与实现系统集成?
    • 第二类:系统重建(Reengineering)问题。新建的企业需要建立新一代信息网络,或者企业原有信息系统陈旧落后需要重建,整套引进ERP软件能否成功?

    要解决这两类问题,都需要进行正规的信息资源规划,然后,根据统一的功能模型、数据模型和数据标准来实施不同的应用软件项目。

    1. 整合应用项目:对于已成熟应用的系统,既要继续使用,又要解决信息孤岛问题,需要建立少量的数据转换接口,与新的数据环境交换数据,即通过数据集成实现新老应用系统的整合。
    2. 改造应用项目:对于已成熟应用的系统,如果建立数据转换接口与新的数据环境交换数据,其接口工作量庞大且复杂,就应该按新的统一数据模型和数据标准改造老的数据结构,也相应地修改应用程序。这实际上是不通过接口实现数据集成。
    3. 定制应用项目:要求开发商按统一规划建立的功能模型、数据模型和数据标准,为企业开发新的应用系统。
    4. 购入应用项目:选购能与统一规划建立的功能模型、数据模型和数据标准都“对上号”的应用软件。一般要求数据模型和数据标准都相符十分困难,需要与供应商协商解决部分的定制或改制,以满足企业的需要。
    5. 新开发应用项目:完全按统一规划建立功能模型、数据模型和数据标准组织自行开发、联合开发或委托开发。

    总之,企业各种应用软件系统的开发或引进,必须在搞好信息资源规划(IRP)基础上,从实际出发,重在实效,分门别类处理,不可简单照搬所谓“先进软件”。这些,都需要企业信息主管(CIO)认真切实把握。

    九:将IRP扶上马

    信息资源规划(IRP)作为企业信息化的基础工程和先导工程,从策划决定到组织实施,都需要企业高层领导的参与,组织好队伍,强调两类人员(业务人员与系统分析员)的密切合作,搞好计划控制。

    IT战略与“明白人”

    说企业信息化建设是“一把手工程”,是强调企业高层领导要重视并参与信息化工作,特别是在信息资源规划阶段,有充分理由要求企业高层领导参加。首先,信息是企业的重要资源,对如何发挥信息资源作用的规划工作,高层领导自然要亲自掌握;其次,信息资源规划要涉及企业长远发展的目标策略、组织机构调整和业务流程重组,只有高层领导才能决定这些重大事情。还有重要的一点,企业高层领导重视并参与信息资源规划工作,会有力地带动企业信息化建设队伍的成长。因为企业信息化的许多问题是出在“用户不成熟”上,即企业自己抓不住信息化的方向和重点,讲不清需求,不能主动、有效地应对信息技术市场。要解决这些问题,没有企业自己的信息化建设队伍是不行的;而这个队伍的建设,从高层领导带头接受信息资源规划培训、带领两类人员合作进行信息资源规划工作开始,既是最好的开端,又是最重要的信息化工作。

    为应对加入WTO后的国内外市场的激烈竞争,许多企业领导开始关心“企业的IT战略”。通过以上几讲,我们会清楚:搞好企业的信息资源规划,从源头抓好数据标准,建立企业信息系统的功能模型和数据模型,用以控制、指导和协调各项信息工程项目成功的实施,就是最关键的IT战略。这一战略的制定与实现,是真正的“一把手工程”。企业高层领导只有关心并亲自参与信息资源规划,才能理解和把握信息资源规划方案(一套标准、两大模型),才能对企业的信息化建设有指挥权,成为“说了算的明白人”。

    业务人员与分析人员

    企业信息资源规划小组是按职能域划分的,一般每个小组有一名系统分析员和几名业务人员,其中有的业务人员通过信息资源规划的实践和学习,成长为用户分析员——职能域信息化工作骨干人才。所有参加信息资源规划的人员,都需要进行培训,以便掌握统一的技术方法、标准规范和支持工具。培训的基本教材就是由清华大学出版社新出版的《信息资源规划——信息化建设基础工程》。

    企业信息资源规划工作的成功与否,取决于两类人员能否密切合作。尤其是在需求分析阶段,要注意充分发挥业务人员的积极性和创造性。他们经过培训后,参与的需求分析工作主要有:

    • 根据业务需要提出原始单证、样表、屏幕格式草图;
    • 向系统分析员介绍业务流程及数据;
    • 参与绘制数据流程图;
    • 参与用户视图登记、组成与数据流分析;
    • 参与信息分类编码工作,等。
    • 系统分析员要注意的是:

    分析用户需求,不是用户要什么就做什么,不要什么就不做什么;
    启发用户需求,不是用户说没有需求,就真的没有需求;
    综合用户需求,善于处理用户之间的需求矛盾、需求与可行性的矛盾;
    科学表达用户需求,以规范化的文档表达用户真正的需求。
    在系统建模阶段,虽然要更多地发挥系统分析员的知识与智慧,但还要注意吸取业务人员的管理经验和业务判断能力:

    在建立功能模型时要总结提升企业自己的先进管理模式;
    对把握不大的功能模块和程序模块定义,要与业务人员做深入的讨论;
    数据模型需要向业务人员做必要的解释,使其真正理解才能获得反馈意见;
    根据业务负责人或业务专家的复查/审查意见修订模型。
    计划与控制

    信息资源规划本身就是一种工程,要成功实施,必须有严谨周详的计划和执行过程中的控制协调。中小企业或有规划元库(PR)参照模型的企业,其信息资源规划工作可一两个月完成;大型集团企业或没有PR参照模型的企业则需两三个月的时间。下图是某集团企业组织实施信息资源规划周进度计划。

    在这里插入图片描述
    图. 型集团企业信息资源规划实施周计划

    大型集团企业的信息资源规划,除了按职能域组建规划小组以外,还要成立由业务与技术骨干参加的核心小组,注意做好以下经过实践证明的十分有效的“三控制”和“三协调”工作。

    • 三控制
      • 控制规模。系统的目标和边界应该是有限的,界定后不要在分析和建模过程中不适当地膨胀。
      • 控制细化程度。不论功能模型还是数据模型要做到概念层和部分逻辑层,分解与细化要适当,不能与系统的逻辑设计相混淆,处理好分解与集结、粗与细的关系。
      • 控制一致性。认真执行统一的规范和标准,凡不符合规范和标准的要及时纠正;规范和标准有问题要认真研究、统一解决。
    • 三协调
      • 协调部门与整体的信息利益,克服信息私有和自采自用的倾向,追求信息共享和全局信息资源优化管理。
      • 协调两类人员的关系,注意调动和保护两类人员的积极性,引导和鼓励相互学习、相互尊重、加强讨论、扬长避短。
      • 协调个人与集体、小组与大组之间的关系,既要提倡发挥每个规划分析人员、每个小组的知识经验和创造精神,又要强调团队作用和发挥集体智慧,把分析和建模过程作为共同学习和提高的过程。

    十:IT咨询面向IRP

    当前,企业信息化工程的各种解决方案层出不穷。有一些解决方案主要是指通信、计算机和网络系统配置方案;另一些解决方案是指各种应用软件,其中最“火”的是ERP应用软件。许多企业在众多的方案面前感到眼花缭乱,在苦苦寻求真正能解决本企业信息化建设问题的解决方案。

    管理咨询与软件选型实施脱节问题

    在当前的企业信息化工作中,许多企业领导开始注意到管理咨询的重要性,聘请国内外管理咨询公司来做企业诊断和咨询,希望在咨询报告的指导下实施先进的ERP应用软件系统,全面提升企业管理水平,增加核心竞争力。可是,屡见不鲜的管理咨询无效、引进ERP应用系统失败的案例,使人们认识到,问题是出在管理咨询与ERP软件的引进相脱节上——既有选型问题,又有实施问题。

    例如,某企业要引进销售软件系统,怎样做才较为稳妥呢?如果请管理咨询公司做出了新的销售业务流程(BPR)的咨询报告,并且推荐了ERP软件供应商,企业就买来这套软件,这样做的十之八九都是失败的,有的成功也是局部性的。其关键性的原因就是:管理咨询与软件商的服务相脱节;企业的组织结构、经营机制、管理模式、业务流程和员工素质等方面与引进软件所固有的模式不相适应。

    IRP是IT咨询的核心

    比较恰当的做法是:首先,要强调企业中高层业务人员参与业务流程的重新设计,新的业务流程“新”到什么程度,要从企业的实际出发,既要提高管理素质,不能迁就落后的陈规旧习,又不要一步跨得太高而脱离实际,使大多数管理人员很难适应;然后,对重新设计的业务流程进行转化,落实到系统的功能模型和数据模型上来。新的业务流程通过系统功能模型表达出来(如下图右上角所示),而功能/程序模块所存取的数据,则通过数据模型表达出来(如下图右下角所示)。

    在这里插入图片描述

    图.销售系统从管理咨询到系统建模

    经过中高层业务人员与系统分析员的多次讨论、修订,重新设计的销售系统的业务流程,既有利于改进、提高销售管理水平,又能为广大业务人员所接受。在销售业务流程的设计、讨论过程中,自然要涉及有哪些业务过程、业务活动,它们生成或使用哪些数据——这就导向主题数据库的构思和数据存取模块的研究;经过进一步的分析,就可以得出能指导销售信息系统开发的功能模型和数据模型。这就是说,业务流程的重组(BPR)应该与信息资源规划(IRP)融为一体,使管理咨询落实到系统建模上;所有这些信息资源规划工作,都是信息技术(IT)咨询工作,对于应用软件的开发、实施来说,是最重要的、核心的咨询工作。其实,信息资源规划的需求分析是在业务流程重组的思想指导下进行的,而系统建模则是实现新业务流程所必须的。软件实现与管理咨询紧密衔接的保障,是建立体现新业务流程的功能模型。其中,在建立数据模型时,充分采用了全企业统一的信息资源管理基础标准,特别是数据元素标准和信息分类编码标准,从而为全企业的信息共享和信息系统集成提供了可靠的保证。

    企业信息化的主动权

    我们强调基于信息资源规划(IRP)的企业信息化建设整体解决方案,就是强调企业要在信息化建设中掌握自己的主动权。那种“照搬照抄”所谓先进的ERP管理软件的做法,实际上是在放弃自己的主动权。

    具体一些讲,企业在ERP选型和实施过程中怎样掌握主动权呢?

    1. 坚持“一把手原则”,高层领导通过学习形成正确的思路,搞好调研、分析和科学决策;
    2. 成立由中高层管理人员与系统分析员参加的总体规划设计组,加强培训;
    3. 进行正规的信息资源规划,其间分析吸收多家ERP供应商的软件功能与数据结构;
    4. 用经过评审的信息资源规划方案来指导ERP选型,并用以控制和协调多种应用软件项目的实施(包括原有软件的优化、改造、软件产品的选购、定制、新开发等);
    5. 重点抓好信息资源管理基础标准和数据模型的落实。

    与这些正确做法形成明显反差的错误做法是:ERP选型只看(听)功能介绍,不问数据组织;不总结提升自己的先进管理模式,却过份强调管理流程适应外来软件,做“削足适履”的蠢事;分组实施缺乏统一标准规范和控制协调,尤其缺乏数据标准,继续形成“信息孤岛”;对实在行不通的ERP模块不得不搞“客户化”重新开发,但大大拖长工期,加大开发投资,而系统的质量和效率并不会提高。

    对那些没有进行信息资源规划就选定了SCM、ERP、CRM等管理软件,已经开始了实施并暴露出许多问题,自己没有把握住主动权的企业,当务之急是补上信息资源规划这一课。具体做法建议是:

    1. 企业领导班子要做好深入的阶段总结,提出本次信息化建设投资的总体功能要求,搞好高层构思;
    2. 调整联合开发人员队伍,多吸收懂管理有经验的业务人员参加,加强信息资源规划技术培训;
    3. 业务分析与功能建模要强调落实企业已经形成的先进管理模式,吸收已有应用系统和ERP供应商的软件功能/程序模块,构成较完整的系统功能模型;
    4. 数据分析与数据建模要注重现有数据环境的优化改造,减少、简化报表传递,重点搞好主题数据库的规划,建立全企业统一的信息资源管理基础标准;
    5. 在上述工作的基础上,切实制定应用项目实施计划(按周宏仁的说法是“审慎规划,小步快走——想得要大,起步要小,扩张要快”)。

    企业家的战略思维会认识到“亡羊补牢”的必要性和重要性,所有人都知道“磨刀不误砍柴工”的道理。对于正在实施ERP并已陷于某种程度被动局面的企业,与其大家心中无数地“推着走”(最终结果肯定不理想或失败),不如停下来搞三五周的总结与补课;已做的工作并没有白做,而是通过学习和提升,会在更高的高度上被综合与使用,成为信息化大厦的构件。

    展开全文
  • Int 50 非空 startTime 教学开始时间 datetime 非空 外键 overTime 教学结束时间 datetime 50 非空 NewMan 创建人 varchar(50) 50 非空 NewTime 创建时间 datetime 非空 amendMan 修改人 varchar(50) 50 非空 ...
  • 同时,他们还坚持多年开展“十星级文明户”和“好婆媳、妯娌、邻居”评选活动。如今,槐底村形成了孝老爱亲、敬业爱岗、明礼诚信、崇尚科学、助人为乐、扶危济困、遵纪守法的良好的道德风尚。 2005年、2009年、...
  • 创建型】Builder模式

    2016-05-23 21:06:00
    直白一点可以理解为:待创建的对象是复杂的,一般情况下是需要经过多个步骤的创建后,最终才能将完整产品创建好,而且每个步骤所创建的都只是产品的一部分而已。这一切的创建步骤,由统一的执导者来完成,称之为:...
  • 学院不懈余力地创建和谐稳定的育人环境,积极与辖区派出所、消防、卫生、交通、综合治理等部门合作,聘请法制副校长,并安排法制副校长召开安全工作会议,传授学生法制以及消防、卫生、交通安全知识,取得较的...
  • 黑岩集团创建者Larry Fink 超长访谈

    千次阅读 2018-02-26 20:19:59
    黑岩集团创建者Larry Fink 超长访谈:技术可以取代一些人,并推动其他一些人,这正是我们身处的时代 2018-02-26 译东西 TEBONTIMES 导 语: 2017年4月,纽约Bloomberg电视台的Erick Schatzker采访了BlackRock...
  • 为了解释按多级指标自动创建打分表的设计,以及相关指标考核打分业务,写了Demo代码供开发人员参考,主要涉及到Table动态操作技术及算法实践。 例如HTML DOM Table 对象操作。
  • 作战计划既包括宏观的兵法,例如围魏救赵,欲擒故纵等(多进程,多线程协作模式),也包括微观的阵型,例如蛇形阵,八门金锁阵(一个个函数),当这些都准备了,就可以交给部队去执行(创建进程)。 同一个兵法和...
  • 党风廉政建设责任制民主测评票(班子) \" , \" rvsn_number \" : \" DFLZJS \" , \" tableid \" : \" DFLZJS_BZCP \" , \" level \" : \" 2 \" , \" firstitems \" : [ "; ret_json = ret_json + " { \" classa \...
  • 前端开发 20 年变迁史

    2019-12-11 09:21:37
    例如IE下的ActiveXObject("Microsoft.XMLHTTP"),这是IE创建Ajax引擎的。假如当时有工程师开发出一个核心库,如果不包含Ajax的封装,便不好意思发布出来。 一些Ajax书藉 当时前端开发模式是选择一个核心库,找...
  • 坐落于成都旁的鹤鸣山,就是传说中的道源,汉时张陵在这里创建天师道,在考察中国唯一的本土宗教道教诞生的过程中,有很多问题令我疑惑不已:为什么张道陵会不远千里,从江苏丰县辗转来到成都,并在这里创教?...
  • 产品读书《用户体验要素》

    万次阅读 2018-08-06 14:04:05
    整个产品周期很长,先定个战略,有规划,有指导思想,才能够好好做产品。比如,我们做产品总得定一个小目标吧? (1)产品目标 :比方说,先赚它一个亿。再比如,我们先干一年,目标积累100万用户(也好拉投资嘛对...
  • (通过创建创新工具帮助公司发现隐藏的变革招聘方法,2009年以来,已经帮上千家公司填补了超过10万个职位) 人力资源总监 Corey Berkey: 许多公司都在投资培训他们的员工,以确保他们跟上技术和行业进步的步伐。...
  • 一、项目背景介绍  二、建设目标  三、IBM 解决方案  ...3.1.3 存储规划建议  3.2 方案特点  3.2.1 实现存储资源池化 3.2.2 优化应用运行效率 3.2.3 精简配置  3.2.4 通过复制服务保护数据
  • 根据省工信厅、中平能化集团创建"五优"矿井工作部署,平顶山市瑞平煤电有限公司张村矿结合单位实际,抓班子,带队伍,提素质;创"五优",促发展,建文化。创新安全生产管理模式,锤炼具有瑞平特色的"六位一体"和"八定"工作法...
  • Oracle数据库备份与恢复 - RMAN恢复

    万次阅读 2015-07-15 17:16:41
    如果当前数据库只剩下控制文件和SPFILE,其他数据文件因为某些原因导致全部丢失,不过幸运的是之前创建过整库的备份,并且执行备份操作之后,所有的归档文件和重做日志文件都还在,这种情况下你就可以将数据库恢复到...
  • 荔波全媒体中心供图中新网贵阳1月21日电:贵州荔波:十四年办一个节带富一方人记者 张一凡“我从观众变成表演者,特别自豪。”贵州省荔波县黎明关水族乡洞塘村的万亩“梅原景”区内,布依族姑娘雷沂凡身着汉服装扮...
  • 笔者欲:诚交软考高级资格朋友,搭建高级资格俱乐部 ● 一般可以将信息系统的开发分成5个阶段,即总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行和评价阶段,在各个阶段中工作量最大的是(1) ...
  • 柳传志说的非常:搭班子,定战略,带队伍。你班子不行,上什么需求管理软件、版本管理软件、项目进度管理软件、自动测试、自动集成软件,都是无法落地执行的。 有了夯实的业务+技术,功能实用、功能符合客户...
  • 初识算法关于算法的定义算法在实际中的应用线性规划动态规划使用动态规划方法求解最优钢条切割问题 关于算法的定义   学术地说法,算法是任何良定义的计算过程。   通俗地说法,算法是计算的方法。 算法在...
  • 2018年11月29日出任蚂蚁金服总裁,2019年12月19日升任CEO,支付宝和蚂蚁金服多项业务的创建、发展与他密不可分。 2020年11月2日,蚂蚁金服IPO被紧急叫停。中国人民银行、中国银保监会、中国证监会、国家外汇管理局...
  • 书教得是有艺术的

    千次阅读 2006-11-01 23:50:00
    我们要把创建一流的实验室作为一项重要战略工作来抓。第三是 寝室 。寝室是学生养成良好的品德、习惯,形成良好学风的重要阵地,应该是我们学风建设中重要的 “ 抓手 ” 。要真正把学生寝室变成同学们共同学习、共同...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 823
精华内容 329
关键字:

创建好班子规划