当前位置:首页贸易资讯新闻头条 > 刘杰:率队成功打入欧美VC高端市场

刘杰:率队成功打入欧美VC高端市场

发布时间: 2013-10-25   作者:陶 梁 责任编辑:徐晗   来源: 靖江网  
摘要: 刘杰担任江苏江山制药有限公司总经理助理,并成为企业技术中心技术总负责人,主抓生产和研发工作。

1987年,刘杰从南京化工学院毕业,进入靖江一家化工企业工作,很快做出了成绩。正当事业处于上升期时,他选择跳槽到江苏江山制药有限公司,成了一名车间主任。

刘杰每天穿梭于锅炉和管道之间,记录和分析各项仪表数据,时间长了,他渐渐熟知了VC的整套生产工艺和流程。2000年,能力突出的刘杰担任江山制 药有限公司总经理助理,并成为企业技术中心技术总负责人,主抓生产和研发工作。正处发展上升期的江山公司并没有让刘杰陶醉,他敏锐地看到了潜在的危机:我 国在VC发酵基础领域的研究不足,VC产业普通产品产量多,高端和高附加值的产品太少,产品能耗、物耗和成本较高,废水废气排放量大,长此以往必然会制约 VC产业的发展,更难与欧美的VC产业抗衡。从那时起,刘杰就一直专注于研究发酵法生产VC。

2006年开始,刘杰带领江山公司研发团队,承担了国家科技支撑计划“VC发酵优化与控制技术研究”的子课题,组织公司技术研发骨干开展相关研究和 技术攻关,完成对EP级VC生产工艺开发。那段时间,刘杰的生活除了出差就是实验,最多的一天在实验室待了近20个小时。经过一年多的努力,该产品质量顺 利达到欧洲药典(EP)标准,并于2010年初完成新装备的调试并投产。该产品技术先进,质量稳定,价格优势明显,在国内同行中率先进入大批量生产,并成 功打入欧美VC高端市场。

如今,刘杰又筹备研发新产品,目前公司已与清华大学、南京理工大学、中科院等开展了产学研合作。“创新是企业发展的动力。”刘杰表示,只有抓住科研创新这条路径,企业才能实现再次跨越发展。

 

Tags: get(tagStr) failed on instance of com.yeesoft.b2b.entity.News The problematic instruction: ---------- ==> if-else [on line 49, column 7 in news/show.html] ---------- Java backtrace for programmers: ---------- freemarker.template.TemplateModelException: get(tagStr) failed on instance of com.yeesoft.b2b.entity.News at freemarker.ext.beans.BeanModel.get(BeanModel.java:223) at freemarker.core.Dot._getAsTemplateModel(Dot.java:76) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.BuiltIn$has_contentBI._getAsTemplateModel(BuiltIn.java:666) at freemarker.core.BuiltIn$has_contentBI.isTrue(BuiltIn.java:678) at freemarker.core.IfBlock.accept(IfBlock.java:80) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.Environment.process(Environment.java:189) at freemarker.template.Template.process(Template.java:237) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:366) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:283) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:233) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor600.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840) at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:276) at freemarker.ext.beans.BeanModel.get(BeanModel.java:183) ... 46 more Caused by: java.lang.NullPointerException