关于程序员:中山市东菱照明科技有限公司上线成功

3次阅读

共计 4690 个字符,预计需要花费 12 分钟才能阅读完成。

中山市东菱照明科技有限公司(http://www.donepower.com.cn)创建于 2009 年,其前身为中山市古镇菱菱电子厂,一路风雨、一路成长,公司通过七年多的飞跃发展,于 2015 年喜迁至享有“中国照明灯饰产业基地”之称的中山市横栏镇,并正式更名为中山市东菱照明科技有限公司。

目前公司现领有古代标准化厂房 5 万余平方米、员工 1000 余人,是一家广东高新技术企业,业余出品 LED 驱动电源、开关电源等产品的大型品牌实业公司,集研发、制作、销售和进口于一体。

近年来,在一直获得傲人的业绩的同时,仍然放弃谦卑的姿势,一直学习、不断进步、一直成长,一直冲破。在疫情期间,再次优化销售治理流程,通过“思泉软件低代码开发平台”进行固化。

一、信息化指标

公司要对现有的销售模式进行对立规范化治理,同时旧 OA 已不能满足现有的办公要求,于是思泉开发平台成为了首选,需解决以下问题:

CRM 客户治理:客户档案治理(客户根底材料、决策链条、主销 / 在研我的项目、主材供给等)、项目管理(大客户我的项目、新产品我的项目、样品我的项目)、商机治理、工作工作(销售工作、出差记录、打卡记录)、产品阶梯价格治理、竞争治理(竞争对手、友商大客户、立项剖析)等。

协同办公:将旧 OA 有的流程迁徙过去,新增工作打算、会议室治理、文档治理等。

与金蝶 ERP K3 WISE 买通:根底材料同步(产品、销售订单同步)、客户资料同步推送及变更推送、订单评审、洽购单、费用报销单等推送。

二、施行办法

对此,咱们针对整个我的项目进行了深刻调研,通过屡次沟通,根本梳理了业务逻辑初步框架,确定字段表格设计,同时也明确了开发模块。

下图为整个我的项目思维导图:

咱们对 CRM 模块表单进行了目录、字段梳理,如下:

与金蝶 ERP 对接的接口清单如下:

为保障我的项目如期进行,咱们确定好每周施行工作打算,并明确甲乙方负责人,每周能精确跟进到每一项事,每周五对本周进行工作补充及总结,更新每一项事项实现状态,以及打算好下一周的工作工作。

三、利用解读

2.1 CRM客户治理:CRM 客户治理是公司的外围业务零碎,目标是以项目管理模式推动销售治理降级,以下从业务外围因素、施行要点、销售逻辑、信息化治理流程来介绍 CRM 客户治理的施行成绩。

下图为客户全景画像:

能够在这一个界面去实现客户所有的业务,能够多维度地展示客户的根本信息及关联信息,让业务员无效的去跟踪客户。

2.1.1 CRM治理的外围因素

CRM 的外围包含客户根底信息、决策链条、主材供给、主销灯具、在研产品、竞品,其中 客户信息 是须要通过新客户报备审批流程来管控并且同步到 ERP 零碎。


新客户报备流程:实现流程审批后,需将改客户信息推送到 ERP

平台应用适配器节点,执行 sql 将数据推送至 K3_CRM 两头库


客户数据推送至 ERP,在金蝶 ERP 的数据状态如下:

决策链条:即联系人信息,记录该联系人相干资格及在我的项目的决策势力比重。

主材供给:记录客户周边产品的供应链信息。

主销灯具:记录客户在售主销灯具我的项目,属于撑持 DONE 以后销量灯具类型。

在研我的项目:记录客户研发阶段灯具我的项目,属于解决 DONE 将来销量灯具类型。

竞品剖析:专项收集客户驱动电源竞品信息,DONE 对标型号比照剖析。

2.1.2 CRM客户治理施行要点

业务重点在主销灯具、在研产品、主材供给,其中主销灯具简直占 50%,在研产品占 40%,这些是目前业务的间接商机起源,或者说这自身就是商机,把握住这些我的项目是业务员工作的重中之重。所谓客户治理,即围绕客户我的项目所发展的所有商务活动,而非脱离我的项目建设的无价值人际关系。

2.1.3 围绕客户我的项目发展的销售逻辑

围绕客户我的项目,业务员需进行商机阶段过程治理,访问客户等销售工作治理,日常月度打算治理。

商机治理:对商机进行过程管控,从商机阶段、商机状态、产品多维度进行商机剖析。


按商机阶段进行商机剖析:

从商机状态维度对商机进行剖析:

从产品维度对商机进行剖析:

销售工作:记录日常销售工作,及流程管控当前任务执行状态。

对每一个销售工作进行签到管制,有达到签到及来到签到,打卡后会主动回写当前任务签到状态为“已签到”,公司可依据此字段把控业务员的跟进状况。

通过表单保留后执行 sql 用来回写状态:update CRM_SaleAction set wqqd = 2 where CRM_SaleAction.id = ##CRM_OutSign.F1.ID## and ##CRM_OutSign.F1.ID## is not null;

月度打算:治理日常月度工作打算,流程管控整月打算。

针对每一条打算明细,也应用独自的流程管控执行状况。


2.1.4 销售业务的信息化治理

2.1.5 CRM 上线模块

2.2 产品治理

2.2.1 产品信息 是业务零碎的外围根底材料。

产品分类:户外产品、室内产品、防雷器、遥控器等。

产品属性有代码、名称等根底信息,及有无频闪、认证信息等产品个性,输出电压、功率因素等输出个性,额定电流、输入电压等输出特性,输出欠压爱护、输入过载爱护等爱护性能,雷击浪涌、耐压等平安与电磁兼容个性。


产品数据是从 ERP 同步过去的,办法是利用 SqlServer 的代理设定定时作业,定时执行同步存储过程程序。
![上传中 …]()

2.2.2 价格治理:产品阶梯价、促销价

产品阶梯价:每一种型号都有不同梯度的阶梯价,有市场价、业务价、经理价、副总价,在应用这个价格体系时,都会去判断是属于哪个数量梯度,价格会主动带进去,业务员只会带出业务员对应梯度的价格进去,经理只能看到经理价以下的价格,副总级别能力看到副总价。是有的阶梯价格都是对立在产品阶梯价根底材料里保护。

如果有产品迭代,会呈现根底型号雷同的产品,产品代码不同、规格型号雷同的迭代产品,然而对于阶梯价,新的迭代产品的阶梯价须要保护,保护频率和保护量太大了,于是通过产品同步程序上,加上依据根底型号复制产品阶梯价的解决逻辑。

2.3 OA协同办公


销售订单评审流程:


输出完产品后,需通过客户、产品来主动读取价格,读取价格的优先级是客户报价 > 促销价 > 产品阶梯价,能够通过表单 js 事件来解决,解决代码局部如下:
// 数量扭转后触发获取参考价格事件

function getProdPrice() {

var qty = $(this).val();   // 数量

if (qty == null || qty == ”) {

qty = 0;

} else {

qty = parseInt(qty.replace(/,/g, ”));

}

var custId = $(‘#KHMC’).attr(‘idvalue’);

if (custId == null || custId == ”) {

return;

}

var tr = $(this).closest(‘tr’);

var prodId = $(tr).find(‘[sname=”CPMC”]’).attr(‘idvalue’);

if (prodId == null || prodId == ”) {

return;

}

var sql = ‘EXEC [UP_GET_PROD_PRICE] ‘ + prodId + ‘,’ + custId + ‘,’ + qty;

var url = ‘../siquan/Access.ashx’;

$.post(url, { action: ‘getvalue’, sql: sql}, function (data) {

debugger;

$(tr).find(‘[sname=”DBPrice”]’).val(data);

$(tr).find(‘[sname=”HSDJ”]’).val(data);

$(tr).find(‘[sname=”HJDJ”]’).val(data);

calculateMoney(tr);

});

}

// 批改含税单价事件

function changeHSDJ() {

var tr = $(this).closest(‘tr’);

calculateMoney(tr);

}

// 抉择产品之后触发事件

function afterChooseProd(prodId, textValue, ctl) {

debugger;

var tr = $(ctl).closest(‘tr’);

// 清空前面的数量价格金额

$(tr).find(‘[sname=”SL”]’).val(”);

$(tr).find(‘[sname=”DBPrice”]’).val(”);

$(tr).find(‘[sname=”HSDJ”]’).val(”);

$(tr).find(‘[sname=”XJ”]’).val(”);

// 经理价

var sql = ‘select JG from CRM_JTJ where CPMC=’ + prodId + ‘ and JTJMC=2’;

var url = ‘../siquan/Access.ashx’;

$.post(url, { action: ‘getvalue’, sql: sql}, function (data) {

$(tr).find(‘[sname=”DYJLJ”]’).attr(‘vvv’, data);

});

// 副总价

sql = ‘select JG from CRM_JTJ where CPMC=’ + prodId + ‘ and JTJMC=3’;

$.post(url, { action: ‘getvalue’, sql: sql}, function (data) {

$(tr).find(‘[sname=”DYFZJ”]’).attr(‘vvv’, data);

});

}

// 从新计算金额, 比拟价格

function calculateMoney(tr) {

var qty = $(tr).find(‘[sname=”SL”]’).val();

if (qty == null || qty == ”) {

qty = 0;

} else {

qty = parseInt(qty.replace(/,/g, ”));

}

var dj1 = $(tr).find(‘[sname=”HSDJ”]’).val();

if (dj1 == null || dj1 == ”) {

dj1 = 0;

} else {

dj1 = parseFloat(dj1.replace(/,/g, ”));

}

var vvv = “2”;

// 经理价 2

var jlj = $(tr).find(‘[sname=”DYJLJ”]’).attr(‘vvv’);

if (dj1 < jlj) {vvv = “1”};

$(tr).find(‘[sname=”DYJLJ”]’).val(vvv);

vvv = “2”;

// 副总价 3

var fzj = $(tr).find(‘[sname=”DYFZJ”]’).attr(‘vvv’);

if (dj1 < fzj) {vvv = “1”};

$(tr).find(‘[sname=”DYFZJ”]’).val(vvv);

var dj2 = $(tr).find(‘[sname=”XPDJ”]’).val();

if (dj2 == null   || dj2 == ”) {

dj2 = 0;

} else {

dj2 = parseFloat(dj2.replace(/,/g, ”));

}

$(tr).find(‘[sname=”XJ”]’).val(qty * (dj1 + dj2));

}

当流程走完后,需将订单数据推送到 ERP,则利用平台的流程适配器节点执行存储过程即可。

订单数据推送至两头库数据状态如下:

订单数据最终推送至金蝶 ERP,数据状态如下:

客户异动申请流程:

客户分类定级流程:

客户月结申请流程:


新产品可接单告诉流程:


选配产品申请表:


试产单:


设计变更申请:


产品认证验收单:


定制件新产品申请表:


LED驱动器元器件资料清单:


重工申请:


最初,OA 胜利上线流程共 80+ 个。

正文完
 0