浅谈小型国际直销公司奖金结算程序开发
http://www.dsblog.net 2008-09-08 09:20:58
对于刚刚开拓国际市场的小型直销公司来讲,开发一个什么样的奖金结算程序既实用又经济,是一个非常头疼的问题。程序做的不好,在国际市场开发初期不会发现,等到市场壮大起来问题才会显现,而等到这个时候再进行修改,会大大影响企业在所在市场的形象,甚至会影响到市场的开发进度,笔者根据自己的经验,整理了一些心得体会,希望能与各位分享。
对于刚刚开拓国际市场的小型直销公司来讲,开发一个什么样的奖金结算程序既实用又经济,是一个非常头疼的问题。程序做的不好,在国际市场开发初期不会发现,等到市场壮大起来问题才会显现,而等到这个时候再进行修改,会大大影响企业在所在市场的形象,甚至会影响到市场的开发进度,笔者根据自己的经验,整理了一些心得体会,希望能与各位分享。
权限分配及管理
既然做网上电子商务平台,当然就会涉及到经销商的访问问题,所以在设计初期就要想到分层管理。做到经销商、店铺和公司管理人员的权限及可视界面管理。使得不同权限的人员可以访问不同权限的界面(对可视的界面要能够按照所属群组进行群组管理,屏蔽掉那些没有操作权限的界面)。在笔者曾经参与的几个项目中,三星公司做的一个项目在这方面做的非常好,在权限管理中,三星在对不同级别群组管理中做了一个非常实用的功能,就是对不同级别群组采用复选框的形式配置可视的界面,只要将用户添加到相应群组,就可以阻止没有权限的用户看到多余的界面。与之相对比的是,在一家号称国内著名直销软件开发公司做的电子商务平台项目中,他们竟然将所有的功能界面都显示出来,只有当你点击相应界面时才会提示:“您没有权限访问此界面!”作为一个软件的使用者,当您在使用过程中弹出这样的提示,您有何感想?
此外,将所有功能界面都显示出来,会使得经销商或其它低权限操作用户知道系统的所有功能,一方面会使得系统的安全性大大降低,另一方面,也会让经销商因此提出许多不合理的要求(既然系统能够操作,他肯定要提出一些比如调整网络啊,调整业绩之类的要求)。
这里需要说明的是,在店铺和公司管理人员权限中,也要设定不同级别,按照不同店铺(国家)进行分级管理,比如,店铺的管理人员中可以设定一个最高管理员,对本店铺操作人员进行权限管理(分公司也是同理,分公司人员只能对本公司报单、网络等内容进行变更,修改等操作,而不能对其它分公司的内容进行修改)。
产品列表及货币单位的管理
在业绩录入时,有的公司采用的是直接录入业绩值的方式,有的公司采用的是录入各产品数量的方式。对于产品种类不是非常多的公司,笔者建议采用录入产品数量的方式。这样做可以有诸多好处,公司总部可以根据这些数据非常及时地了解到各个产品的销售及库存情况,及时调整生产计划;可以根据这些数据制定相应的促销政策并实时跟踪促销政策的实施及效果;此外,由于记录了直销商所购买的产品名称及日期信息,可以大大提高退换货等售后服务的速度,做到快速反应快速处理。
不同国家的分公司产品列表及货币种类会各有不同,所以,在程序设计开发时,产品列表和货币种类应与国家名称进行关联。这样修改起来会方便的多。笔者曾经见到过一家软件开发公司将产品列表与货币种类进行了关联,结果导致使用同一种货币的公司必须使用同样的产品列表,一旦修改,几个国家的就都一起改变了。对于在多个国家开展直销业务的企业来说,这会造成很大的麻烦。
如果产品线比较丰富,可以添加几个产品类型,然后在各个类中添加相应产品,这样产品列表就不会过长,以至于影响视觉效果。
在产品列表的设置中,建议采用“当地语言产品名称+中文名称”的方式(这就需要在数据库中设定产品名称的字段长度时要做好考虑,不要设置的太短),这样便于国内及当地员工进行修改等操作,能够有效地节省翻译及沟通的工作。
库存管理
有了产品列表当然就涉及到库存管理的问题,我们要能够对各分公司及店铺进行分级权限管理,以保证库存数据反应真实的库存情况。至于库存中涉及到的各申请及审核流程就要根据各个公司的实际情况进行设计了,这里不做过多描述。
结算功能及会员信息修改
结算功能这个部分是按照奖金制度来的,在程序开发完毕后要进行模拟数据测试工作,测试工作包含两个方面,一方面是各个奖项的比例及代数的测试,另一方面是整个结算的效率。这就需要我们在测试前尽量多设计几组模拟数据,使这些数据能够涵盖所有可能出现的情况;结算程序能够结算只是基本的要求,我们还需要它能高速运行,这与程序开发工程师的设计水平有很大关系,程序开发的好,能节约大量的服务器资源,这样可以减少很多租用服务器的费用。所以在结算功能测试完毕后,要进行几次大数据量的运行测试,以确定系统的结算速度是否符合设计要求。
结算功能部分设计时需要注意的是,在系统上线后,奖金制度中所涉及到的各个奖项及其参数最好能够在管理界面中进行修改。这样在将来小范围修改奖金制度时就不需要再进行二次开发,直接修改几个必要的参数即可。
会员信息修改不仅仅指的是会员的姓名,编号及联系方式等内容的修改,还应该包括业绩、级别、网络关系等的修改。这些内容的修改在结算程序设计时往往会被忽略掉,等到系统上线后再提出会造成大量程序开发的返工,浪费大量的开发时间和资金。
业绩奖金及网络图查询功能
业绩奖金查询主要是与所得奖金或升级有关的信息,只要你将来可能需要查询出来生成报表的东西,那就加上好了。为了使用的方便,所有查询出的东西要能够以Excel格式导出。当然,在公司子系统中要能够对所显示的东西进行控制以符合所在市场当地法律要求。
在查询关键字的选择上,要尽量囊括主要的信息,比如编号、姓名、个人消费业绩额、小组业绩额、推荐人编号、推荐人姓名等,关键字越多将来处理问题时越便捷。当然,与这些关键字并列的还有期数选择,如果连这个都忘掉的话,那这个查询功能也就没有多大的用处了。
网络图主要用于查询直销商团队的网络排布情况,通常都采用树状图形式,通过点击直销商编号,可以进一步查看该直销商团队情况。在会员编号姓名后面,一般都会同时显示该直销商当期的级别、个人消费金额,小组业绩、奖金情况等。
多语言设置
既然是多个国家使用的结算平台,当然会涉及到多语言的问题。所以,对于常用的功能,如果能用图标表示,尽量用一个通俗易懂的小图标来代替。如果不能代替,那就要用到另一个方法了:在每一个需要翻译成多语言文字上,把它在数据库中用一个唯一的索引来标识,在系统控制中,我们设计一个界面,用于添加新的语言类型。在添加完新的语言类型后,我们可以在平台中增加一个翻译的界面,将各个需要翻译的内容提前翻译成英语存储在数据库中,在市场开展起来时可以再找当地人翻译成当地语言。这样我们只需要让用户在登陆的首页选择所使用的语言种类,然后系统自动读取数据库中的相应语言进行替换即可。这种方式的使用可以避免制作大量的页面,而且对于后期的更新与维护也非常快捷方便。
会员登陆控制
我们经常会遇到这样的情况,那就是当我们正在结算时,大量的会员正在访问我们的服务器,导致我们的服务器运行缓慢,奖金结算很长时间还没有完成;或者由于部分直销商违规,我们已经开除了他的直销商资格,不想再让他再访问我们的平台。这都需要我们有一个控制功能,使我们能够控制是否允许某个用户(会员或店铺),或某一组用户在一定时间访问我们的平台。在不允许他们访问时,如果他们登陆,可以弹出一个提示,然后阻止他们登陆。
数据库备份
现在的病毒四处泛滥,我们都不希望哪一天我们的系统突然崩溃而没有任何备份,那么就在平台中设计一个简单的数据库备份功能吧,一个优秀的系统维护人员一定要养成经常备份的好习惯。用几个简单的控制按钮就实现数据备份,这不是一件非常好的事情吗?当然,一定要记住,备份到服务器上也不是一个非常安全的方式,只有下载到本地专用备份硬盘里才是上策,好在当今的技术非常发达,一个很大的数据库备份下来也不过几十兆,用个U盘都能拷走,存储起来也非常方便。
- 和治友德参加2024新经济风云榜再获荣誉
- 艾多美中国向思源微笑行动项目再捐赠100万
- 三生承办第七届国际食源肽学术研讨会召开
- 三八妇乐携手“健康中国·母亲行动”走进陕西
- 金科伟业为市场注入新动力 助力开启新财年
-
第1楼, 2009-08-07 15:59:00 投诉 支持(1431)再次看到我的文章,亲切啊。呵呵
- ·卫康深度布局肠道微生态
- ·春芝堂25周年庆亮点抢先看
- ·东方红携多项技术成果亮相珠海航展
- ·艾多美欧洲浪漫之旅圆满收官
- ·USANA连续三年被评为犹他州最佳制造商
- ·安利斩获中国营养师发展大会多项大奖
- ·无限极“思利及人助学圆梦”走进西藏大学
- ·双迪纳米气泡富氢技术“狂飙”