第一篇:梅泰诺做通信塔起家
梅泰诺做通信塔起家,并因此上市,在移动、联通、电信积累了丰富的人脉,4G牌照10月发放是大概率事件,也有媒体猜测9月28日发放,无论如何,移动已经率先开始招标,预计新建20万个基站的规模。
以下引述公司董事长张志勇在机构调研会上的讲话:“2013年9月6日,中国移动开展2013-2014年度基站单管通信塔集中采购。根据目前通信塔供应商较为分散的局面,集采标准公开透明化将提高准入门槛,减少市场无序竞争,有利于公司提高单一客户市场份额,降低生产成本,节省区域市场费用。”
加上电信的20万个基站(今年启动6万个),联通的7万个基站,三大运营商3年内要建设47万个基站,查询中国移动单管通信塔概算定额:20米高最低价:15万,预计这部分招标金额700亿左右。
据此估算,合同价值100亿以上,净利润10亿,两年半完成,每年将近4亿元净利润,光通信塔这块,将产生每股2元以上利润。
详细计算如下:
1、8万个通信塔按照单管塔5万个,三管塔3万个计算(注:现在由于征地困难,城区以单管塔为主),单管塔造价平均一个按照8万元计算,5万个就是40亿元,三管塔造价按照20万元计算,3万个就是60亿元,合计100亿元。
2、查询梅泰诺2012年年报,通信塔销售毛利率26.85%(2013年中期销售毛利率20.43%,但通信行业有个特点,上半年销售毛利利率低于下半年,2012年上半年销售毛利率是21.47%,但全年就变为26.85%),据此,100亿销售额将产生毛利润25亿元以上,净利润的计算,由于各项费用不好估算,净利润姑且按照毛利润的40%计算,也就是将产生净利润10亿元
中国移动安徽分公司日前宣布,计划今年建设4G(TD-LTE)基站8000多座,实现重点城市城区的连续覆盖及数据业务热点区域的有效覆盖。中国移动湖北分公司也表示,今年预计至少新建TD-LTE基站6000个,年内实现全省移动4G网络覆盖。
随着4G牌照发放时间的临近,中国移动对4G网络的建设开始迫不及待起来。与之形成鲜明对比的是,中国电信(53.73, 0.21, 0.39%)则刚开始第一轮的低调招标,而在3G时代拿了一副好牌照的中国联通(16.64, 0.41, 2.53%)未有实质性动作。
但这一切都取决于工信部的4G牌照会以什么形式发放。不过坊间已有不同版本流传开来,有的说是先发TD-LTE,一年之后才发FDD-LTE,有的说双牌照会一起发给三家运营商。
不过,有业内人士对《每日经济新闻》记者表示,围绕着4G建网,三大运营商已经开始暗战,都在各自依靠自己的专家和学者向政府争取对自己更有利的结果。
危机之下,中国移动开始在4G建网上抢跑。
今年初,中国移动宣布推动TD-LTE4G“双百”计划——TD-LTE网络覆盖100个城市、采购百万部TD-LTE终端,建设20万个4G基站。同时,将今年投资4G的资金从去年50亿元增至417亿元。
中国电信也开始有所动作。9月初,有媒体报道,中国电信低调启动了4G网络招标,规模达到了6万个基站。而中国联通至今还未有实质性动作。
第二篇:汉诺塔教学反思
师生问答对话的探索----《汉诺塔》教学反思
山东省日照市文登路小学 刘卫妮
汉诺塔游戏,起源于古印度的一个传说,这一堂从游戏中开始的数学课,将一改有些学生认为“数学很枯燥的”的想法,通过让学生自己动手去体验,不仅是在学习数学知识,更是在训练数学思维。揭开的不仅是谜底,更是想教给学生如何学好数学的一种方法。下面,我将对师生问答对话进行一下反思。
过程课中,第一,开始通过师生会话自然导入,如:你喜欢玩游戏吗?你还想继续玩吗?通过传说中关于世界末日的预言,让学生迫不及待的想找到问题的答案。第二,通过让学生到黑板上贴标题的方法,一方面自然出现课题,另一方面通过这种活动又复习了游戏规则,让学生通过活动说出游戏规则。如,师:孩子们,眼睛看到这儿来,你发现了什么? 生:老师,汉诺塔这款游戏器具既有立柱,还有圆盘,我发现黑板上只有三根立柱,而缺少圆盘。师:孩子,你有一双善于发现的眼睛。圆盘在老师手里。谁来将这三个纸质圆盘贴到黑板上的第一根圆柱上?生贴师:大家同意他的贴法吗?理由是什么?师:同学们同意他的观点吗?生:。。师:是的,小盘在上,大盘在下,这是我们玩这款游戏的规则之一(PPT出示),汉诺塔仅仅这一个规则吗?生:老师,我知道。玩汉诺塔还有一个规则是:一次只能移动一个圆盘。师:说的很好。请同学们仔细观察,看老师的操作是否正确,并说出理由。(师故意做错误演示)生:。。第三,注重在各个环节中渗透对学生的情感目标。比如“师:孩子们知道了游戏规则,我想征求大家的意见,此时,你最想干什么?”通过询问,拉近和学生的距离,建立一种平等民主的教学环境。又如“师:XX同学,不仅善于分析,还讲述的非常清楚,跟大家分享了他的成功。孩子们,分享别人的成功,也是一种进步。”让学生知道要取长补短,互相学习。第四,通过让学生找最少步数之间的规律进行拓展延伸,找到里面的数学奥秘,让学生觉得数学是很有趣的,数学无处不在,我们可以用数学问题解释生活中的很多事情。如,师:要是我们一直这样做下去,还没有做到咱们所有的9个圆盘的游戏,就已经下课了,来,我们先一起看一下我们的研究成果,认真看,你发现这些数字有什么规律了吗?最后,作为奖励我给学生讲了一个小故事,这个故事正好体现了本节课的数学问题,让学
生在课下研究探索,找到问题的答案,寓教于乐。师:同学们,今天的这堂课老师分享了你们的成功和快乐,老师有一个故事也想和大家分享一下,“百万富翁的破产”:杰米是百万富翁,一天,他碰到上一件奇怪的事。一个叫韦伯的人对他说,我想和你订个合同,我将在整整一个月中每天给你10万元,而你第一天只需给我1分钱,以后你每天给我的钱是前一天的两倍。杰米说,真的?!你说话算数? 合同开始生效了,杰米欣喜若狂。第一天杰米支出1分钱,收入10万元。第二天,杰米支出2分钱,收入10万元。到了第10天,杰米共得100万元,而总共才付出5元1角2分。到了第20天,杰米共得200万元,而韦伯才得5千元多。杰米想:要是合同订、三个月该多好!结果杰米却破产了。孩子们,原因是什么?我期待着你们能帮帮我。
汉诺塔问题在数学界有很高的研究价值,而且至今还在被一些数学家们所研究,它可以帮助开发智力,激发我们的思维。让小学生接触这款益智游戏,利用一次次不断的探索和尝试,可以激发他们的兴趣,积极应对困难,获得成功体验,锻炼他们的思维,同时,培养主动探索,不服输的精神。数学磨砺孩子的思维品质。数学,是思维的体操;数学课堂应是师生思维活动的场所。数学学习的主要任务,其实就是发展学生的思维,要让学生学会思维的方式,形成良好的思维品质。课堂里知识的学习是有形的,思维的发展是无形的。如何让无形的思维发展转化为外在的有形体现,这就要求学生在掌握知识的过程中,理解掌握知识之间的内在联系,联系就是思维,联系就是方法,联系就是能力,我们要在数学学习过程中让孩子寻找到知识与知识之间的联系,知识与生活之间的联系等。只有建立联系学生才会触类旁通,一通百通。然而,学生的思维单靠老师是教不会的。靠的是学生自己在经验中的摸索、体悟和积累,依靠学生自主地将这种摸索和体悟所得进行内化,逐渐学会如何思维,这个过程只有孩子自己才能实现。
在活动过程中,教师应更善于引导学生积极动脑自己去找到游戏策略,让学生更多参与,更多发现,培养学生独立思考的良好学习习惯,同时,这样也有利于学生建立学习信心。
第三篇:汉诺塔c语言程序代码
汉诺塔c语言程序代码(通过vc++6.0验证)(附讲解)让我们先看看代码吧 #include
printf(“%d->%dn”,a,c);else {t=c;c=b;b=t;hj(a,b,c,i-1);printf(“%d->%dn”,a,b);t=a;a=c;c=t;t=b;b=c;c=t;hj(a,b,c,i-1);return 0;} } main(){ int a,b,c,i;a=1;b=2;c=3;printf(“请输入汉诺塔的盘数”);scanf(“%d”,&i);hj(a,b,c,i);return 0;}
以上是汉诺塔的代码,该程序主要是运用了递归的思想,比如数学中的f(x)=f(x-1)+f(x-2),在本程序中为:int hj(int a,int b, int c,int i){ int t;if(i==1)
printf(“%d->%dn”,a,c);else {t=c;c=b;b=t;hj(a,b,c,i-1);也就是说,我们在这个函数中再次调用这个函数,相当于一个循环,而在再次调用的过程中,i的值变成i-1,就类似于f(x-1),这样层层调用,最终就变成当i=1的时候的值,然后通过运算,计算出想要得到的值。汉诺塔的数值分析:
我们可以发现,当只有一个盘的时候,我们只需要做1->3(就是把第一个柱子上的最顶端的盘移动到第三根柱子,以下不再解释)当有两个盘的时候,是1->2
1->3
2->3 三个盘子是:1->3
1->2
3->2
1->3
2->1
2->3 分析一下可以得出以下结论: 初始值a=1 b=2 c=3 一个盘子就是a->c 两个盘子与一个盘子的关系是:
第一步:b与c交换值,然后打印a->c 第二步:打印a->b 第三步:a与c交换值,b与c交换值,打印a->c 进一步分析,便可以得出以下结论 只要盘子数量为i(i大于1),那么它就有三部分 第一部分,b与c交换值,然后运行i-1 第二部分,打印a->b 第三部分,a与c交换值,b与c交换值,然后运行i-1 程序表示便是: if(i==1)
printf(“%d->%dn”,a,c);else {t=c;c=b;(交换值)
b=t;hj(a,b,c,i-1);printf(“%d->%dn”,a,b);t=a;a=c;c=t;(a c交换)
t=b;b=c;c=t;(b c交换)
hj(a,b,c,i-1);不明加QQ765233918(请写清备注)
1->3
第四篇:汉诺塔实验(人工智能)
实验二——专家系统一、源代码
import javax.swing.JCheckBox;import javax.swing.JOptionPane;import javax.swing.JPanel;
public class Index extends javax.swing.JFrame {
jmilk = new javax.swing.JCheckBox();jclaw = new javax.swing.JCheckBox();jhoof = new javax.swing.JCheckBox();jbird = new javax.swing.JCheckBox();jloogLeg = new javax.swing.JCheckBox();jflyable = new javax.swing.JCheckBox();jeatMeat = new javax.swing.JCheckBox();jfur = new javax.swing.JCheckBox();jruminate = new javax.swing.JCheckBox();jswim = new javax.swing.JCheckBox();jfeather = new javax.swing.JCheckBox();jdogTooth = new javax.swing.JCheckBox();jflyest = new javax.swing.JCheckBox();jlayEgg = new javax.swing.JCheckBox();jblackWhite = new javax.swing.JCheckBox();jyellow = new javax.swing.JCheckBox();jinFlyable = new javax.swing.JCheckBox();jdarkDot = new javax.swing.JCheckBox();jhoofAnimal = new javax.swing.JCheckBox();jpredator = new javax.swing.JCheckBox();jmammal = new javax.swing.JCheckBox();jblackStrip = new javax.swing.JCheckBox();jgaze = new javax.swing.JCheckBox();jLabel1 = new javax.swing.JLabel();btnOk = new javax.swing.JButton();jloogNeck = new javax.swing.JCheckBox();private void initComponents(){ public Index(){ } initComponents();数组设置//:
checkBoxs[0] = jmilk;checkBoxs[1] = jclaw;checkBoxs[2] = jhoof;checkBoxs[3] = jbird;checkBoxs[4] = jloogLeg;checkBoxs[5] = jflyable;checkBoxs[6] = jeatMeat;checkBoxs[7] = jfur;checkBoxs[8] = jruminate;checkBoxs[9] = jswim;checkBoxs[10] = jfeather;checkBoxs[11] = jdogTooth;checkBoxs[12] = jflyest;checkBoxs[13] = jlayEgg;checkBoxs[14] = jblackWhite;checkBoxs[15] = jyellow;checkBoxs[16] = jinFlyable;checkBoxs[17] = jdarkDot;checkBoxs[18] = jhoofAnimal;checkBoxs[19] = jpredator;checkBoxs[20] = jmammal;checkBoxs[21] = jblackStrip;checkBoxs[22] = jgaze;checkBoxs[23] = jloogNeck;://数组设置
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jmilk.setText(“u5976”);jclaw.setText(“u722a”);jhoof.setText(“u8e44”);jbird.setText(“u9e1f”);jloogLeg.setText(“u957fu817f”);jflyable.setText(“u4f1au98de”);jeatMeat.setText(“u5403u8089”);
{
jfur.setText(“u6bdbu53d1”);jruminate.setText(“u53cdu520d”);jswim.setText(“u6e38u6cf3”);jfeather.setText(“u7fbdu6bdb”);jdogTooth.setText(“u72acu9f7f”);jflyest.setText(“u5584u98de”);jlayEgg.setText(“u4e0bu86cb”);jblackWhite.setText(“u9ed1u767du8272”);jyellow.setText(“u9ec4u8910u8272”);jinFlyable.setText(“u4e0du4f1au98de”);jdarkDot.setText(“u6697u6591u70b9”);jhoofAnimal.setText(“u6709u8e44u7c7bu52a8u7269”);jpredator.setText(“u98dfu8089u52a8u7269”);jmammal.setText(“u54fau4e73u52a8u7269”);jblackStrip.setText(“u9ed1u8272u6761u7eb9”);jgaze.setText(“u773cu775bu76efu7740u524du65b9”);jLabel1.setFont(new java.awt.Font(“黑体”, 0, 24));jLabel1.setText(“u4e13u5bb6u7cfbu7edf”);btnOk.setText(“u731cu731cu662fu4ec0u4e48uff1f”);btnOk.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt)} btnOkActionPerformed(evt);});jloogNeck.setText(“u957fu8116u5b50”);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());getContentPane().setLayout(layout);layout
.setHorizontalGroup(layout
.createParallelGroup(.addGroup(layout
.createSequentialGroup().addGap(35, 35, 35).addGroup(layout
.addGroup(layout
javax.swing.GroupLayout.Alignment.LEADING).createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addComponent(jmilk).addComponent(jclaw).addComponent(jhoof)
.addComponent(jbird)).addGap(44, 44, 44).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jeatMeat).addComponent(jfur).addComponent(jflyable).addComponent(jruminate)))
.addGroup(layout
.createSequentialGroup().addComponent(jloogLeg)
.addGap(32, 32, 32).addComponent(jswim)))
.addGap(26, 26, 26).addGroup(layout
.addComponent(.addComponent(btnOk).addGroup(layout
98,jLabel1,.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jflyest).addComponent(jdogTooth).addComponent(jfeather).addComponent(jlayEgg).addComponent(jgaze)).addGap(23, 23, 23).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jloogNeck).addGroup(layout
.createSequentialGroup().addGroup(layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jyellow)
.addComponent(jblackWhite)
.addComponent(jinFlyable)
.addComponent(jdarkDot))
.addGap(18, 18, 18)
.addGroup(layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jmammal)
.addComponent(jpredator)
.addComponent(jblackStrip)
.addComponent(jhoofAnimal))))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE)));layout.setVerticalGroup(layout
.createParallelGroup(.addGroup(layout
.createSequentialGroup().addGroup(layout
.addGroup(layout
javax.swing.GroupLayout.Alignment.LEADING).createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).createSequentialGroup().addGap(81, 81, 81).addComponent(jLabel1)
.addGap(65, 65, 65).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jfeather, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jfur).addComponent(jmilk).addComponent(jyellow)).addGap(18, 18,18).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jdogTooth).addComponent(jeatMeat).addComponent(jclaw).addComponent(jblackWhite).addComponent(jpredator)).addGap(24, 24, 24).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addGroup(layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jflyable)
.addComponent(jhoof)).addGroup(layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jlayEgg)
.addComponent(jinFlyable)
.addComponent(jblackStrip))).addGap(18,18, 18).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jflyest).addComponent(jbird).addComponent(jruminate).addComponent(jdarkDot).addComponent(jhoofAnimal)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED))
.addGroup(layout
.createSequentialGroup().addContainerGap(175,Short.MAX_VALUE).addComponent(jmammal, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE).addGap(141, 141, 141)))
.addPreferredGap(.addGroup(layout
.addGroup(layout
javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jswim).addComponent(jgaze)
.addComponent(jloogNeck)).addComponent(jloogLeg))
.addGap(73, 73,.addGap(27, 27, 27)));73).addComponent(btnOk)pack();}// //GEN-END:initComponents
private void btnOkActionPerformed(java.awt.event.ActionEvent evt){
// TODO add your handling code here: if(jfur.isSelected()&& count()== 1){ show(“哺乳动物”);} else if(jmilk.isSelected()&& count()== 1){ show(“哺乳动物”);} else if(jfeather.isSelected()&& count()== 1){ 主要代码//:
show(“鸟”);} else if(jflyable.isSelected()&& jlayEgg.isSelected()&& count()
show(“鸟”);} else if(jeatMeat.isSelected()&& count()== 1){ show(“食肉动物”);} else if(jdogTooth.isSelected()&& jclaw.isSelected()&& show(“食肉动物”);} else if(jmammal.isSelected()&& jhoof.isSelected()&& count()show(“有蹄类动物”);} else if(jmammal.isSelected()&& jruminate.isSelected()&& show(“有蹄类动物”);} else if(jmammal.isSelected()&& jpredator.isSelected()&& show(“金钱豹”);} else if(jmammal.isSelected()&& jpredator.isSelected()&& show(“虎”);} else if(jhoofAnimal.isSelected()&& jloogNeck.isSelected()&& show(“长颈鹿”);== 2){ jgaze.isSelected()&& count()== 3){ == 2){ count()== 2){ jyellow.isSelected()&& jdarkDot.isSelected()&& count()== 4){ jyellow.isSelected()&& jblackStrip.isSelected()&& count()== 4){ jloogLeg.isSelected()&& jdarkDot.isSelected()&& count()== 4){
} else if(jhoofAnimal.isSelected()&& jblackStrip.isSelected()show(“斑马”);} else if(jbird.isSelected()&& jinFlyable.isSelected()&& && count()== 2){ jloogNeck.isSelected()&& jloogLeg.isSelected()&& jblackWhite.isSelected()&& count()== 5){
//GEN-BEGIN:variables
public static void main(String args[]){
} java.awt.EventQueue.invokeLater(new Runnable(){
public void run(){ } new Index().setVisible(true);public void show(String message){ }
public int count(){
} int sum = 0;for(int i = 0;i < checkBoxs.length;i++){
} return sum;if(checkBoxs[i].isSelected()){ } sum ++;JOptionPane.showMessageDialog(this, message);}
show(“鸵鸟”);} else if(jbird.isSelected()&& jinFlyable.isSelected()&& show(“企鹅”);} else if(jbird.isSelected()&& jflyest.isSelected()&& count()show(“信天翁”);} else { show(“我不知道是什么。。”);} jblackWhite.isSelected()&& jswim.isSelected()&& count()== 4){ == 2){ ://主要代码
});
} // Variables declaration-do not modify private javax.swing.JButton btnOk;private javax.swing.JLabel jLabel1;private javax.swing.JCheckBox jbird;private javax.swing.JCheckBox jblackStrip;private javax.swing.JCheckBox jblackWhite;private javax.swing.JCheckBox jclaw;private javax.swing.JCheckBox jdarkDot;private javax.swing.JCheckBox jdogTooth;private javax.swing.JCheckBox jeatMeat;private javax.swing.JCheckBox jfeather;private javax.swing.JCheckBox jflyable;private javax.swing.JCheckBox jflyest;private javax.swing.JCheckBox jfur;private javax.swing.JCheckBox jgaze;private javax.swing.JCheckBox jhoof;private javax.swing.JCheckBox jhoofAnimal;private javax.swing.JCheckBox jinFlyable;private javax.swing.JCheckBox jlayEgg;private javax.swing.JCheckBox jloogLeg;private javax.swing.JCheckBox jloogNeck;private javax.swing.JCheckBox jmammal;private javax.swing.JCheckBox jmilk;private javax.swing.JCheckBox jpredator;private javax.swing.JCheckBox jruminate;private javax.swing.JCheckBox jswim;private javax.swing.JCheckBox jyellow;// End of variables declaration//GEN-END:variables
public JCheckBox[] checkBoxs = new JCheckBox[24];
二、结果截图
示例1:
示例2:
三、推理树
第五篇:无形组织树榜样,有形支部聚人心--梅泰诺党支部汇报材料
无形组织树榜样,有形支部聚人心
北京梅泰诺通信技术股份有限公司党支部书记 李进军
北京梅泰诺通信技术股份有限公司成立于2004年,是一家专注于通信基础设施和通信支撑服务领域的国家级高新技术企业,2010年成功登陆深交所创业板。公司共有员工460人,其中67%为30岁以下的青年员工,为公司的持续创新注入了活力。梅泰诺公司党支部成立于2011年1月24日,共有党员36人,积极分子8人。党支部成立以来,始终秉承“党员在企业有为,支部在企业有位”的宗旨,贯彻党建工作要围绕企业经营发展为中心的理念,不断增强党群队伍素质建设,助力企业实现经济效率和社会效益双赢。党支部将党的建设与企业文化建设相结合,围绕梅泰诺“家”文化提出了“党建促文化,梅泰诺如家”的党建新模式。通过梳理公司发展历程,发掘“无形组织树榜样,有形党支部聚人心”的力量,为企业的二次创业奠定了坚实的文化基础,打造了强而有力的精神后盾。
一、求真务实,开拓创新,无形组织树榜样
2011年1月梅泰诺党支部正式成立,从成立时间上看,这是一个年轻的有形党支部,但从梅泰诺的发展历程上看,早有一个无形党组织伴随梅泰诺共同成长。
成立初期的梅泰诺,既没有市场也没有厂房,当务之急是办下生产许可证资质,顺利成为三大运营商的直接供应商。时任唐 山分公司总经理,有着12年党龄的老党员孟宇毫不犹豫就接下重担,事无巨细的安排各项工作。从组织团队、编写材料、采购设备到规划车间布局,发挥着老党员的模范带头作用。为确保审核组验收时生产线如期运转,他带领大家连续奋斗了三天两夜;为制作第一基三管塔,他在工厂一待就是半个月,顺利拿下了生产许可证。如今,孟宇已是梅泰诺的副总裁,主管着塔桅业务相关的六大分公司及事业部。公司也凭借着过硬的资质力量、完善的服务迅速拓展了通信三管塔业务,在三大运营商总部及省市公司树立了良好的公司形象和口碑。
为了进一步扩大公司规模及产能,保持充足的现金流及持续发展,公司决定引进创投基金,准备国内上市。2008年初,在时任董事会秘书的共产党员伍岚南的带领下,公司开始了艰苦绝卓的上市之旅。从与券商、会计事务所、律师事务所等中介的协调合作到与公司内部各个部门的协调、沟通;从撰写各项申报材料到对材料中每一字每一句的慎重推敲,她和她的团队用汗水铸就了翔实的申报材料,顺利通过了证监会的审核。2010年1月8日,梅泰诺在深圳创业板正式上市。现在,伍岚南已是公司的副总裁兼董事会秘书,主管公司证券部、法务部、投资部、信息部。她的贡献在梅泰诺的历史上记下了辉煌的一笔。
公司上市后,金融危机的到来导致三大运营商直接削减投资建设计划,梅泰诺业绩也随之产生波动。公司在积极开拓新业务的同时,充分认识到人才及管理的重要性。打造一支“来之能战、2 战之能胜”的人才梯队,成为我们面临的全新课题。2010年起,我们开始实施事业部编制。塔桅事业部率先探索事业部绩效考核模式,有着23年党龄的老党员,事业部副总经理蓝职全面负责这一被大家称为“改革开放”项目。蓝总通过不断的摸索探讨,精心编制宣讲PPT,与人力资源及战略规划部等相关部门进行深度沟通。在蓝总积极推进“改革开放”过程中,他长期熬夜、加班、出差,双膝落下病灶,至今仍未痊愈;期间老母病逝,后事料理完第二天即回到公司继续工作。在他不遗余力的付出下,公司事业部架构初见雏形,他亲自参与的塔桅事业部在2011年更是独树一臶,年销售额3亿,回款2.2亿,顺利完成总公司下达指标。“改革开放”的工作为梅泰诺更好更快的发展奠定了坚实的人才基础和完整的管理构架。如今,蓝职已经是塔桅事业部副总经理兼江苏健德分公司总经理。
虽然当时梅泰诺党支部还未成立,但公司内每一名共产党员从未忘记自己的责任,正是党员们在各自岗位上的卓越贡献,竖起了一面面鲜红的旗臶,让这个无形的党组织在梅泰诺成立之日起就开始发挥作用,也正是这个无形党支部的存在,最终使梅泰诺这个有形党支部在成立之后更是不敢有丝毫懈怠。
二、创新载体,激发活力,有形支部聚人心
党支部将党的建设与企业“家”文化建设有机融合,打造特色党建文化,通过完善机制,统筹协调,加强领导,筑牢整体推进的合力。一是打牢党建阵地。党建工作要得到企业认可,就必须将党建与企业经营合为一体,发挥好企业与员工的桥梁纽带作用,帮助企业提升凝聚力、向心力和战斗力。党支部积极与企业管理层沟通协调,在多部门的支持配合下,打造党建工作阵地。通过成立梅泰诺“悦读会”,推荐大家多读书,读好书,建设“学习型企业”,推动公司又好又快发展,打牢党员心中的“家”。
二是夯实组织基础。党支部通过建立并逐步完善各项管理机制,深入推进“163党员发展计划”工程等工作,努力夯实组织基础。本着“双培养、两带动”的原则,即:把优秀员工培养成为业务骨干,把业务骨干培养成为党员;党员团员带头做贡献,党员带领员工做贡献。在党组织和党员的带动下,将员工个人成长目标和企业发展愿景有机融合,增强了员工的归属感,为企业发展服务。截止目前已有2名积极分子通过区级党校培训课程并列入163计划工程,成为持续壮大梅泰诺党组织的新力量。
三是创新宣传载体。为使党建理念深入人心,党支部充分利用公司宣传平台,创新宣传载体。党支部通过公司内刊《诺〃言》和公司网站设臵“党建专栏”;通过“党建园地”展示墙宣传优秀党员事迹,通报公司业务发展情况,宣传企业党建“有为方有位”的建设理念,有效激发了员工的工作积极性。因地制宜、灵活机动的施教原则,受到了广大党员和企业职工的认可与欢迎。
四是形成管理制度。通过建立《党员登记管理制度》、《党员教育管理制度》等,形成整套的党员管理制度。通过加强企业内 4 各部门间沟通,摸清员工政治身份,让隐藏的党员现身,确保每名党员都臵身于党组织的教育、管理、监督之下,为企业党建规范化管理奠定了基础。
五是健全工作机制。建立健全党建工作长效机制,是加强党的先进性建设和队伍建设的根本任务,巩固已有成果、推动创新发展的重要途径。梅泰诺党支部以开展创先争优活动为契机,从完善企业党建工作机制入手,认真做好制度的“建、用、行”工作,建立健全各项规章制度,用制度管事、管人,深入推进企业党建工作规范化、制度化,确保党建工作取得实效。
企业党建发展任重道远,梅泰诺作为一个年轻的党支部,继续保持上下一心、奋勇拼搏的精神,将公司发展和支部壮大历程融为一体,力争将梅泰诺公司打造成一个令人起敬的百年老店,将党支部发展成为党委。我们要走的路还很长,我们要经历的风雨还很多,党支部将努力当好“舵手”,把稳方向,带领全体党员和企业员工奋力挥桨,向着胜利彼岸扬帆远航!