V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
johncang
V2EX  ›  问与答

公司要开发新 OA, 2 万人的公司,什么搭配比较好, Linux+php,还是用.net,加 windows 的服务器。要考虑负载的问题。

  •  
  •   johncang · 2015-05-01 13:08:03 +08:00 · 5277 次点击
    这是一个创建于 3483 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原来的OA是外包公司做的,出于安全原因。老板要求招人开发新OA。全国各地分公司估计2万多人使用。以前那个外包用的是.net和win的服务器,OA经常打不开,而且有时候1天。
    请问我该如何入手呢,我真是个外行人,我应该如何招人呢,还请各位V友支点招数。
    46 条回复    2015-05-02 13:50:35 +08:00
    qiayue
        1
    qiayue  
       2015-05-01 13:10:28 +08:00
    不管是什么语言, 2万人都不算多,随便用什么语言甚至都不需要特殊优化,都不会经常打不开。
    之前外包的经常打不开,估计用的是最便宜的配置的服务器,带宽或者CPU跟不上。
    johncang
        2
    johncang  
    OP
       2015-05-01 13:11:53 +08:00
    @qiayue 不会,我们公司都是自己的服务器。而且服务器不够,基本马上可以购买,外包的人,一直没有提过需求
    qiayue
        3
    qiayue  
       2015-05-01 13:12:15 +08:00
    PHP 是最便宜的招人方案,招一个一年以上工作经验的就可以了。
    再来一个前端,就可以开工了。
    OA 不需要好看,直接用前端框架,都不需要设计师。
    qiayue
        4
    qiayue  
       2015-05-01 13:12:39 +08:00
    你们 OA 主要有哪些功能?
    Showfom
        5
    Showfom  
       2015-05-01 13:13:39 +08:00 via iPhone
    每天2万UV 算一个人开20次页面也就40万PV啊

    1G内存的VPS都可以撑住了。。。
    johncang
        6
    johncang  
    OP
       2015-05-01 13:14:38 +08:00
    @qiayue 日常流程审批,请假什么的,工作流什么的。平时有些报表上传,也就是图片上传。
    johncang
        7
    johncang  
    OP
       2015-05-01 13:15:55 +08:00
    @Showfom 有些时候需要开几个页面,上传点图片什么的
    qiayue
        8
    qiayue  
       2015-05-01 13:20:33 +08:00
    我怀疑是上传的时候把带宽占满了,其他人就打不开了,最简单的解决办法是,在现有的基础上修改把上传放到另一个服务器上,不占用主服务器的带宽
    Showfom
        9
    Showfom  
       2015-05-01 13:20:41 +08:00 via iPhone
    @johncang 可以想象成一个论坛呀 功能都多 负载完全没问题

    懒的话可以用DZ去二次开发吧 哈哈
    johncang
        10
    johncang  
    OP
       2015-05-01 13:22:43 +08:00
    @Showfom DZ可以做OA吗??有没有参考案例,或者有没有DZ二次开发的案例
    mcfog
        11
    mcfog  
       2015-05-01 13:26:37 +08:00
    直接买远远比招人做靠谱……

    另外,招人做比找外包要安全是伪命题
    wzxjohn
        12
    wzxjohn  
       2015-05-01 13:27:46 +08:00
    @johncang 建议还是直接上 SharePoint 算了,公司内搞个域也好管理。
    bulldozer
        13
    bulldozer  
       2015-05-01 13:29:29 +08:00
    2万人的公司,不找已经成熟的OA平台,从头开发,你们会有得苦的。

    预算足的话,微软SharePoint是最妥当的方案。搞这行的人也多。

    不足的话,国内也有一些非常成熟的平台在,初步实施后重定义工作流就可以了。

    什么PHP,什么.net,都完全不要考虑。从头来,死都不知道怎么死的。2w人每天在上面,一点差错耽误多少事情?省点钱还不够折腾的。
    MrJing1992
        14
    MrJing1992  
       2015-05-01 13:45:27 +08:00
    OA,不会频繁使用的东西,2万人的量级,喜欢用什么就用什么,根本就不存在问题。

    还有,自己招人写,这就是在挖坑。能用钱搞定的事情,尽量不要又花钱又花人又花精力。最后做出来的东西不满意,你想想吧
    clino
        15
    clino  
       2015-05-01 13:45:36 +08:00 via Android
    我看到的.net开发出来的web界面都很难看,而且打开很慢
    不过我看过的这几个都是内部系统
    qiayue
        16
    qiayue  
       2015-05-01 13:48:21 +08:00
    @clino 界面跟 .net 没关吧
    johncang
        17
    johncang  
    OP
       2015-05-01 13:52:43 +08:00
    @MrJing1992 有时候 很多同时在线,虽然大多数都是闲置,一多人用就慢
    johncang
        18
    johncang  
    OP
       2015-05-01 13:53:10 +08:00
    @bulldozer 非常感谢两位的诚恳意见
    @wzxjohn
    qqjt
        19
    qqjt  
       2015-05-01 13:58:43 +08:00 via Android
    同意14楼,自己开发会坑,建议买,改,或者外包。
    9hills
        20
    9hills  
       2015-05-01 14:04:45 +08:00
    建议买现成的,真的。自己开发是得不偿失。。

    OA应该很多了,我司用的Oracle的一个产品,有个大log。然后我司自己做了个前端,哈哈,太丑了
    yakczh
        21
    yakczh  
       2015-05-01 15:28:34 +08:00
    oa主要有哪些功能?
    rannnn
        22
    rannnn  
       2015-05-01 15:30:12 +08:00
    上Oracle 上SAP
    kuxiazi
        23
    kuxiazi  
       2015-05-01 15:34:07 +08:00 via iPhone
    @Showfom 昨天月末去联通办理变更一些业务 特么的他们的后台直接崩掉了 营业厅里说每次月末都这样 全省一块崩掉 维护半天才能好
    icloudnet
        24
    icloudnet  
       2015-05-01 15:44:39 +08:00
    @rannnn 甲骨文SAP最低都几百万几千万,不是国内500都用不起
    jwnlive
        25
    jwnlive  
       2015-05-01 15:52:16 +08:00
    可以试试通达的 他们做了很多年
    zkd8907
        26
    zkd8907  
       2015-05-01 15:52:26 +08:00 via iPhone
    BAT前OA团队开发路过。公司也差不多两万人,负责非Biz的OA开发团队大约200多人,楼主可以评估一下成本,不会小的。
    TonyG
        27
    TonyG  
       2015-05-01 16:01:35 +08:00   ❤️ 1
    看了楼主的需求,感觉致远A8非常适合,只是人数众多,按用户数收费会很贵而已。

    至于自己组织团队开发嘛,做的不好,实用性和可配置性差,得不偿失。做的好了,估计都可以单独开个公司卖钱了。
    046569
        28
    046569  
       2015-05-01 16:12:35 +08:00
    自己招人做时间成本会比较高,但更灵活.建议LZ先招个比较熟悉相关技术的人(架构师?),由他来负责挑选团队成员和决定相关技术,而不是现在由你指定.
    使用现成方案金钱成本高些,但节省时间.
    如果取舍,就看公司的需求了.
    rannnn
        29
    rannnn  
       2015-05-01 16:27:53 +08:00 via iPhone
    @icloudnet 2万员工不是小公司了,百度 TX也差不多这个数量。如果一个100人的开发团队一年就要1000万。。。
    aalska
        30
    aalska  
       2015-05-01 16:33:04 +08:00
    @kuxiazi 同理 昨天第三方网站充话费 联通的接口全崩了

    只能10010充
    cxe2v
        31
    cxe2v  
       2015-05-01 16:33:20 +08:00
    @clino 打开慢也能怪到.NET头上也真是醉了,还有界面丑
    imnpc
        32
    imnpc  
       2015-05-01 16:38:34 +08:00   ❤️ 1
    建议购买PHP的 通达的不错 你们可以购买高级版本 可以获得70%的源码 可以招人进行二次开发或者直接联系官方开发 记得压价狠点
    kuxiazi
        33
    kuxiazi  
       2015-05-01 17:07:41 +08:00 via iPhone
    @kuxiazi 服务器带宽对他们来说应该没问题啊 难道程序太烂?
    kqz901002
        34
    kqz901002  
       2015-05-01 17:43:24 +08:00
    IBM Lotus?
    johncang
        35
    johncang  
    OP
       2015-05-01 17:55:48 +08:00 via Android
    @imnpc 他们可否帮忙运维,只帮开发
    bulldozer
        36
    bulldozer  
       2015-05-01 18:41:09 +08:00   ❤️ 1
    OA是整个企业里最奇特的软件,往往开始需求都简单的很,我们只要上传点图片,发发新闻通告,搞搞工作流就好。

    但一旦用上了,最后奇奇怪怪的需求都会上来。理论上说,办公室只要能自动化的事情,应该通过OA自动化,尽量减少人工,所以开始就要考虑到。

    第一个需求就是最简单的,请假报销这些流程,绝大多数流程都不复杂,比如一个考勤补打卡的流程,往往就三步,自己提个单子,主管批了,人事认可了,OVER。

    第二个需求往往是一些进阶需求,很多能自动化的事情应该都不需要人工干预,比如新员工入职,你们2w人,5%的比例来算,一年新员工也有几百上千人离职入职。这时候垃圾事就挺多的,所以一个正常流程是:人事提交一下基本信息,系统自动创建某些必要的账号,创建邮箱,系统自动发送通知给用人部门,发欢迎通告....
    这个一般占到正常工作流的一半左右,这个做好了,可以生下不少人工操作,更不用说减少出错。也是体现IT的价值的地方。

    第三个就是系统之间的集成,比如PLM里管图纸,自动导出BOM到ERP生成PR,经过采购调整,到OA,审批一圈走下来,最后回到ERP,生产PO。还可以一路走下去比如仓库管理、收货、催办、付款等管理。一个流程可以长达几个月。

    还有就是报表抽取、BI,仪表盘等等。

    所以有时候不能凑合。需求是慢慢增加上去的,很多公司开始搞搞,后来反而怨声载道,就是因为开始只考虑第一步需求,一堆表单逼着员工去填写,没省事儿,反而因为各种原因比如系统本身设计问题,BUG等,凭空增加了工作量。
    cvmax
        37
    cvmax  
       2015-05-01 19:49:13 +08:00
    使用现成的。基本功能都有。不行,再二次开发一下。
    Narcissu5
        38
    Narcissu5  
       2015-05-01 20:08:25 +08:00
    OA和OA之间差别还是很大的,还是要看具体的需求

    比如以前公司要求下班的时候填写每天的工作记录,一道下班时间就会有个要命的峰值,不考虑性能什么的,耽误人下班你就准备怎么死吧。。
    coolbi
        39
    coolbi  
       2015-05-01 20:24:45 +08:00
    致远 A8 或者 SAP
    jianghu52
        40
    jianghu52  
       2015-05-01 22:38:28 +08:00   ❤️ 1
    呵呵。我出个歪门邪道的招式哈。楼主可以当个参考。我现在说起来就是做OA系统。是给鬼子做。
    他们也遇到这样的问题,最开始的时候是最简单的,就是个人信息查询。然后慢慢的个人博客,公司Q&A系统,请假系统,内部培训。这些都想加。后来加上去发现不能再加了,里面的逻辑太多。
    于是学乖了,有一个主数据库,里面的数据全部加密,放的是等级,员工账户的机密数据。然后配上其他的副数据库,大概2-4功能就做一个网站,这样的好处在于,服务器的压力不会大。而且功能相对独立。但是。。。,真丑陋啊。
    Mavious
        41
    Mavious  
       2015-05-01 22:46:45 +08:00 via Android
    我们100多号人,boss也说要oa…傻眼…开发起来估计没人用…
    就像内部微信平台没人看一样。
    ibolee
        42
    ibolee  
       2015-05-02 00:22:12 +08:00 via Android
    @qiayue 招俩人就想搞这么大的OA,这是在说笑么?
    xspoco
        43
    xspoco  
       2015-05-02 02:12:24 +08:00
    molinxx
        44
    molinxx  
       2015-05-02 08:30:18 +08:00 via iPhone
    正如上面几楼所说,不差钱直接买通达部署公司内网,外网通过一个VPN系统连接。
    GeekGao
        45
    GeekGao  
       2015-05-02 13:13:35 +08:00
    建议采购,开发成本比你想的要高的多
    akira
        46
    akira  
       2015-05-02 13:50:35 +08:00
    人多人少都还好,主要是看功能需求和时间要求了啦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1092 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:39 · PVG 06:39 · LAX 14:39 · JFK 17:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.