一个分销系统当中,基本有几个要点,我以商品二级分销模型为例子。
1.销售人员发展客户,自己和上级能够获得奖励。
2.当客户购买产品的时候,销售人员和上级也能获得奖励。
3.发展用户或者销售人员时,需要绑定他们的关系。
4.销售人员能够看自己下级的人员并查看自己的销售业绩。
That's all.
当时刚接触这个需求的时候,由于本来用户表有一个 pid(parent_id) 的字段,来表示自己的上级销售人员。我当时竟然可怕的是用了 ppid,pppid来表示更上级的人员。。。。。。我的天,居然有人会做出这种事。多么可怕的一段黑历史。
目前在维护一个有上千亿行数据的文件系统,分表分8192张。表结构里面有一个字段,专门维护文件夹层级,里面的值遵循一定的数据格式,长得很像linux的文件系统层级结构(例如:/usr/bin/local/),可以说是一模一样。突然,这不就是树结构吗?然后想到了分销系统的树结构
用户表字段设计:user_id,parent_id,tree,level,money
这里涉及到一些家喻户晓的人,分别是,A,B和Cn
他们有相关从属的关系。
用表来表示:
A进了某养生品公司,注册了会员。
于是A成为了这个系统的第一个用户
| user_id| parent_id | tree| level| money|
| ------------- |:-------------:| -----:|
|A|没有爸爸|/|1|0|
这时A走在大街上,看到B,说:“你听说过安利吗? blablabla”
然后B扫码成为了A的下级会员,A获得一块钱的发展会员奖励,并告诉他,你可以告诉你的新朋好友哦,卖出这么好的产品,可以分成哦。
| user_id| parent_id | tree| level| money|
| ------------- |:-------------:| -----:|
|A|没有爸爸|/|1|1|
|B|A|/A/|2|0|
那么B开始努力推广安利这个产品
给认识的熟人(C1,C2,C3)安利了一发
| user_id| parent_id | tree| level| money|
| ------------- |:-------------:| -----:|
|A|没有爸爸|/|1|4(1+3)|
|B|A|/A/|2|3(0+3)|
|C1|B|/A/B/|3|0|
|C2|B|/A/B/|3|0|
|C3|B|/A/B/|3|0|
这个表设计的优点
1.可以通过 tree 很快的找到 C1 用户的所有上级用户进行相关 *** 作
2.可以通过 like tree *** 作,利用索引,查询 A 用户所有的下级进行相关计数 *** 作,可以提高 A 的推广积极性
3.通过用 tree 属性去关联订单表,给上级返利或者查询自己的推广所得,也是很方便。
其实这个分销的树形结构像极了文件系统的标识符,我也是在做相关mysql存储文件关系的业务当中类比出如此高效快速的查询方法。
这个设计模式的缺点也很明显,一旦关系转移(类似文件夹移动),就会产生大量的tree字段修改。所幸的是:关系转移可以异步处理,但查询关系就必须同步。鉴于这种 *** 作特点,也就可以采取这种模式。
1.模型与模式还是有区别的。所谓模型,是一种描述问题的工具。这里需要注意的是我所说的模型并不是所谓“数学建模”、“软件建模”得到的模型,而是另外一种模型,比如对象模型,关系模型等等。这类模型是一些规定,这些规定描述了如何去描述一个概念,同时还规定了一系列的 *** 作,这些 *** 作描述了概念之间如何进行交互。比较典型的就是关系模型,他描述了使用很多很多的属性(数据库字段)来描述一个概念(数据库表),以及这些概念之间的关系,比如Union(对应union *** 作符),Project(对应selectcolumnnamefromtablename)等等。模型是一种工具,他是用来帮助人们记录和分析问题的。其他的常用模型还包括对象模型,UML模型等等。
所谓模式,可以认为使用模型建模得到的东西就是模式,比如一个数据库设计,一个软件类设计等等。需要注意的是虽然MySQL管他的数据库叫做模式,但是一个运行中的数据库并不是一个模式,而是一个模式的一个具体实例。因为同一个模式可以有很多个实现,比如Northwind数据库在很多人的机器上都有,但是都是用的Northwind数据库模式。
2.库存管理模型包括ABC分类管理、定量订货管理、定期订货管理等
库存管理模式应该包括传统库存管理、时下流行但绝大部分企业都无法实现的JIT“零库存”管理、VMI(供应商管理库存)、联合库存管理等等
相关具体介绍你可以在网上搜索到,当然CNKI中国期刊网的学术文章中有更多相关论文。
3.相关参考资料
库存管理是物流管理中的一个核心问题,如何实施正确的库存管理模式和策略,达到高效库存管理,是企业急需解决的问题。
库存管理的最佳状态应该是:既按质、按量、按品种规格并及时成套地供应生产所需要的货品,又要保证库存资金为最小,达到数量控制、质量控制和成本控制的目的,这完全是一个多因素的科学动态管理过程。所谓高效库存管理,就是既要保证企业生产不间断、有节奏地进行,又要及时补充不断消耗掉的货品储备量。
一个企业要想对货品采取合理科学储备和降低存储费用的高效库存管理,就必须选用高素质的人;结合本企业的具体情况,科学而灵活地运用ABC分类法,确定最佳保险储备量;须有精确的计划,实现计算机控制和联网;优选分承包商,并建立友好而真诚的合作伙伴关系;对库存货品进行精确控制并按进出货品的合理工艺流程不断补充与完善。
1准确控制库存货品
企业产品生产和新产品研发试制或其它领用过程中,都需要消耗掉库存的货品,同时根据计划采购的信息,又会有物料源源不断地补充进来。为了保证库存货品任何时刻的帐、卡、物相一致,就必须对货品进货、发用等一系列传递过程中的动态变化进行及时的微机输入运算和调整。只有这样,物资计划人员所查询的微机库存数据才切实可靠。当发现实物与微机帐不符合时,应及时查明原因,予以纠正。
要做到库存货品的准确控制,牵涉的内容比较多,具体有:
(1)必须要有严格的货品出入库制度。
它包括验收(应准确、及时、单据完备)、保管(应合格存放、妥善保管、帐物相符)、发放(按质、按量、按品种规格及时发货)、盘点等四方面内容。为了使物资计划人员掌握第一手资料,便于准确控制库存货品,一般货品进、出库均需经过物资计划人员签字后,仓库及时办理进出库手续,同时输入微机记帐核算。做到在任何时刻,微机反映出来的数据与库存货品明细规格、品种数量相符。
(2)确定货品的ABC分类及最低保险储备量。
在全部库存货品中,占库存资金75%左右、而其品种数仅占库存项目总数20%左右的货品被定为A类货品;占库存资金15%左右,品种数占30%左右的货品定为B类货品;仅占库存资金10%左右,而品种却占50%左右的货品定为C类货品。这就是说,A类货品需实行重点管理,对C类库存货品则无需进行精确控制;而对于两者之间的B类库存,则视企业具体情况,采用综合控制方法。
①根据长期生产储备的经验,提出A类关键货品的具体规格明细表和最低保险储备量。在这里要注意的是,A类货品可能好几个整机产品都需要,此时决不是所有产品的A类货品相加,因为并不是所有产品同时生产,只要考虑其中一个中批量的产品在正常批量生产中所需要的量即可。当A类货品需要量大时,因库中有此货品的中批储备量,因而可以立即催补订货,不至于延误生产。
②对于B类和C类货品,一般市场均能购到,市场不会太紧张。但与A类一样,相同
规格品种的货品,只要安排某一种整机的批量生产储备量即可。
在ABC分类法中,最低储备量要考虑国产件和进口件的生产周期,以便综合考虑时间的安排。如果这三类库存货品所占的资金量能压缩到企业年销售总额的20%以内,就可认为此库存管理已达到理想状态。
(3)实现计算机控制和微机联网。用计算机实现库存管理是高效库存管理一个很重要的标志。在编制采购进货计划时,一方面要考虑生产批量,同时要考虑当时生产所需货品的现有库存量。因此计划人员所 *** 作的微机一定要与仓库的实物帐联网,只有这样才能反映实际库存信息。微机联网并进行货品管理还有一个好处,即正式生产的产品,其所需货品的单台定额已全部输入微机,生产任务需要多少台,只需将该产品单台定额数据乘上生产任务数量,微机上的货品明细表立即就能反映出来。仓库根据明细表,按品种规格备料发货。当某一库存货品低于保险储备量时,计算机即显示报警指示,提示采购人员立即发出订单。
2让分承包商成为自己的仓库
高效的库存管理必须有符合要求的分承包方作为后盾,它是保证采购货品质量上乘、价格合理、服务及时与高效库存管理的外部条件。因此,确定分承包商必须经过选点调查、质量认定、小批试用、最后确认、批量供货等环节。在这个问题上要注意以下几点:
(1)分承包商生产的产品质量应真实可靠,并有技术质量部门的人员予以鉴定评价。
(2)其生产秩序稳定,生产状态良好。
(3)价格在同类产品中属正常合理价位。
(4)服务周到,重信誉,守合同,能及时按需供货。
(5)选择一个真正好的分承包商是不容易的。应建立一个相互协调、相互信赖、相互帮助、相互支持、平等关系的长期合作伙伴关系,没有特殊情况不应该拖欠货款。
(6)通过紧密合作,最终达到使分承包商成为自己的仓库,真正做到按需调拨,提供所需货品。
(7)分承包商一经确定,没有特殊情况,不要轻易更换。
(8)为了预防意外,同一种货品应确定两个分承包商,并同等对待和发生供货关系,以便相互弥补和防止突发事件的发生而影响供货。
3经常清仓、查库、盘点
货品库存管理是一种动态管理,也可以说它时时刻刻在发生着变化。因此,为了保证库存货品与计算机所储存的对应数据相统一,需经常进行盘点。只有这样,才能及时将帐物不符的调整过来,将积压超储的货品隔离开来,将损坏的货品办理相关手续予以报废。只有经过盘点才能发现问题,并对查出的问题予以分析处理,防止问题的重复出现,使高效库存管理得以顺利进行。
一般库存货品的储备方法有四种:
第一种是经常性的周期储备法。此方法的实质即为满足生产的储备,当所订货品进厂时,库存量达到顶峰,当一批生产任务领用后,库存货品达到低谷,再进货再发料生产,这样不断取用,周而复始。
第二种是保险储备法。它是为了预防产品生产任务波动时可能出现的货品库存供不应求的情况。此方法首先要确定保险储备的预计天数以及日平均货品需要量。
第三种是季节性储备定额法。此法是由于季节原因(如严寒导致河道封冻,致使运输困难等)必须储备生产所需货品,以便该季节到来时仍能正常生产。
上述三种储备方法一般适合于企业产品品种规格不多,能正常生产的货品库存的控制方法。而对于当今市场多变,从事高科技、多品种生产的电子行业来说,已远远不能适应,唯有进行高效的库存储备才能应对这一变化。这也就是第四种库存储备方法。
在第四种方法中,首先根据对货品的需求量及ABC分类法,结合市场行情、供货情况、季节情况、其它突发因素,先确定一个最低保险储备量(一般按一个批量来考虑),它是各种货品最佳储备量所占资金的总和(一般占销售额的15~20%),并逐日进行控制。随着时间和经验的积累,再加上返回的信息,不断对库存进行调节,使之更趋合理,达到计划最优化。
当某个货品的需求量低于保险储备量时,可立即从库存中领用,同时立即订货补齐到保险储备量;若需求量高于储备量,此时仓库里只能提供其需求量的一部分,由于与分承包商有良好的合作关系,当订单一下,信息很快传入分承包商,该货品就可能源源不断地运来,从而不会影响生产。何况下达生产任务时,总有一个准备时间,这也足够考虑产品的衔接补缺。由于考虑的是多品种产品的生产,它随当时产品生产的品种及生产量的不同有很大差异,因此其储备量曲线是无规律的。
4高效库存管理需要高素质的员工
高效库存管理归根到底还是人的管理,即使有完备无缺的高效货品库存管理方法,但没有高素质、高效率的员工,其管理也流于形式,见不到效果。物资计划、采购和关键库管人员尤其重要,这些人应该做到:
(1)思想素质高、责任事业心强、业务精通、工作认真负责、雷厉风行,视企业集体利益高于一切。
(2)对企业产品熟悉,对产品生产过程了解,对影响生产的关键货品、材料、元器件可能要出现紧缺的情况要清楚。
(3)对影响货品供货状况的市场行情要通晓,对国产货品和进口件各主要供应商的订货批量和供货周期要非常熟悉。
(4)对所管货品要精通其参数性能。
(5)能灵活掌握不同生产季节并根据产品不同生产批量,迅速计算、绘制订货批量和最小库存量的动态进货极限曲线值及对应的资金占用额。
(6)能灵活应用计算机 *** 作查阅当时库存货品详细情况。
(7)具有真正经济管理的基础知识,若能精通外语则更好。
5高效库存管理的注意要点
★配备必要的设备、仪器仪表
有些电子元器件需对参数性能进行配对,同时,为了对库存关键货品质量进行抽测,都需配备一定数量的检测仪器。如果企业条件许可,企业质检部门的IQC最好就设在电子元器件库房旁边或附近,从而减少测试设备、仪器的重复配备。
★为了保证产品生产的需要,又要保持一定的库存,还要注意:
(1)所需货品定额必须准确。
(2)对于易造成生产脱节的货品或厂家,保险库存量应适当增加。
(3)及时掌握市场货品供货信息和行情。对于快要停产或转产的货品信息(特别是进口件),应尽快提供给技术人员,以便考虑代用品或更改设计。
(4)对国外进口件特别提醒以下几个问题:
①尽量采购国外公司在国内的真正代理商,这样水货就少,且能保证产品不会出现比较大的质量波动。
②同种规格型号但制造商不同的产品,其价格往往相差很大。切记不要吃价格亏而增加库存费用。
③进口件安排生产时一般考虑8周左右的交货时间。
★货物到厂需立即进行验收,及时入库、入帐并同步进入微机联网。
★每月至少一次应对库存货品进行盘点、评估分析并画出货品库存波动曲线,及时采取措施予以纠正。
★经过长期合作,产品质量真正得到保证,并从未出现过质量问题的,可以签订协议,予以免检。
★为了扩展高速订货渠道,网上订货是一个发展方向。
6企业应用实例
为改善存货管理和采购预测,增加盈利能力,许多OEM厂家正通过构造新的业务模式,重新定义他们同分销商和CEM的关系。
思科、惠普和Artesyn等公司正进行战略转变,以确保他们的准时交货和按订单生产不会因最终产品销售或关键零部件采购而失灵。
CEM正越来越多地扮演库存管理者的角色。他们用于原材料、零部件以及成品的库存达数十亿美元或更多。这些公司已经深入到OEM的库存管理业务中。而一些顶级分销商也将从库存管理中解放出来,更专注于销售和技术支持业务。
6.1思科公司增加库存数量
思科公司正在酝酿关键元件采购方式的重大转变,目前谈判正在进行中。这个通信业巨头已经开始自己采购更多的元件。
据称思科公司现有的采购模式对分销商(主要是安富利和艾睿两家)有严重的依赖。但自去年开始,他们的合作关系出现裂痕,因为当时元件特别难买。思科现正在考虑一种纯粹的交钥匙模式,在这种模式中CEM如Solectron或Celestica等可以自行采购关键元件并制造单板级产品。
思科公司承认他们已经积累了一些库存。他们提高了库存量,以更好地适应市场变化。思科公司目前仍然从供应商、两个主要的分销商以及外包厂家那里采购物料。
分销商行业有些主要公司正采用一种较新的财务核算方法,即流动资金回报核算法。这种核算方法可提供一种指引,判断对于一种业务模式,分销商可以投入多少流动资金来进行冒险。有人提出与库存管理相关的风险正在增加。
许多复杂的供应链战略需要更多的库存投入,比分销商以前投入的要多得多,为了做到这一点,计算投资回报时需要考虑总体情况。
6.2惠普集中管理后端库存
惠普公司从去年十月份开始探索一种零库存业务体系,并且从此改变了他们的二级分销渠道模式。在北美,惠普公司实施了其集成伙伴计划(HIP),以改进与二级分销商的关系。
根据该计划,惠普同安富利的电脑市场部和艾睿的电脑产品分部(SBM)合作,惠普提供他们的Unix服务器以及存储系统等产品的库存及后勤支持,而分销商则负责市场销售、财务及技术服务等业务。
通过集中管理库存并承诺物流服务,惠普改善了库存周转率。安富利公司计划以每年投入4千万美元的服务投入取代每年4亿美元的库存投入。惠普这样做的驱动力来自于该行业产品生命周期较短以及库存问题,如某一分销商备有库存而另一分销商需要销售,或者库存在分销商手里而销售是直接进行的。
HIP计划是一种新型模式,分销商与惠普是一种服务的关系,而不是传统的充当库存管理者的角色。安富利和艾睿只是在提供他们的传统业务。有所改变的是,实际的产品直接从惠普发运到二级分销商那里。
可以预见,无库存业务虽然处在初探阶段,但由于其巨大的效益,这一模式很可能成为行业未来发展趋势。
6.3Artesyn借助分销商管理库存
因为产品制造的低效率和原材料成本增加等原因,Artesyn科技公司被迫调整2003年第一季度的财政盈利预测,从原来的8.55亿美元降到7.80亿美元,降幅达9%。
为了应付钽电容以及磁性元件在2003年度的预期短缺,这家电源产品制造商转向同安富利的集成材料业务(IMS)分部合作。安富利的IMS准备在中国、欧洲和美国的Artesyn生产厂开设6个厂内仓库。通过这种合作,Artesyn希望最终能够将运营和物料采购成本降低20%以上。通过合理预测,安富利能够将交货期由几周降至一到两天。
IMS将与Artesyn的MRP系统相连接,监视物料需求情况,自动补充库存。该分销商还将承担将物料从仓库发送到OEM的生产厂之间的运输费用。厂内库存以及库存积压所占用的资金由分销商承担。并且安富利对存货进行管理。
艾睿也为用户管理着几十个厂内仓库。该公司在2003年前三季度,通过厂内库存的销售额增长了50%。不过,尽管分销商提供的增值业务有所提升,但其核心竞争力还在于掌握和管理库存的能力。
事实上,安富利过去认为厂内库存业务在其总体业务中的比例将缩小,因为涉及到初始成本的增加。但是,现在的情况正好相反。这部分业务在安富利总体业务中的所占比例正在增加,因为最终用户意识到,分销是处理物料问题和提高库存反应速度的最好途径,从长远来看还能降低成本。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)