“产品设计周期从原来的6个月缩短为1~3个月;产品制造周期从原来的5~8个月缩短为2~4个月;库存资金和在制品资金降低15%以上;缩短生产周期10%以上;客户服务2小时及时响应率达97%,客户平均满意度由原来的66%提升到90%……”这是沈阳装备制造业“老大哥”沈阳机床(集团)有限责任公司在实施信息化管理后交出的成绩单。
其实,通过信息化来带动工业化,沈阳机床集团早在上世纪80年代就开始了这样的尝试:引进计算机技术,在MRPII、CAD/CAPP/CAM、财务等方面开展应用;购买、应用PICAD、Au鄄toCAD、SolidedgeSolidwork、Pro/E等CAD软件和金蝶财务管理软件、朗新人力资源管理软件、艾克斯特PDM等管理软件,以及服务器、PC机等硬件设备;自行开发和研制适合本单位实际需要的生产、销售、人事、设备、工艺管理等软件。随着2007年搬迁重组的完成,沈阳机床集团的信息化应用则正式迈进了综合集成阶段,逐步建成了管理信息化、设计数字化、多部门协同的信息化体系。
经过多年探索,沈阳机床集团已建立起一套符合自身发展的信息化体系。设立信息化管理部,负责全集团的信息化规划、管理和信息化项目实施推广工作。信息化管理部共有专业IT技术人员60多人,分别从网络硬件、软件开发、项目实施推广、规划管理等四个方面进行企业信息化建设和管理工作。先后制定了《网络管理规定》、《软件开发标准化管理规定》、《招标管理细则》等十多项管理标准和制度,从网络安全、软件开发、项目实施、招标采购、使用规范等方面进行了规范化管理,与IBM、HP、华为等硬件服务商,ORALCE、IBM、PTC、艾克斯特、微软、欧特克等软件服务商建立合作关系。
推进“两化融合”,使沈阳机床集团取得了骄人的成绩。目前沈阳机床集团已掌握了车铣复合加工中心大型镗钻刀具自动交换装置、数控加工中心横梁丝杠防止下垂辅助支撑装置、一种钛合金壁板自动钻孔设备等150项核心关键技术,已获得国家授权专利119件,其中发明专利10件。2011年6月17日,沈阳机床集团经国家工业和信息化部认定,成为国家技术创新示范企业。在2011年举办的第十二届中国国际机床展览会上,沈阳机床集团25台具有国际化水准的高速复合精密化机床亮相,这25台参展产品几乎都是国内“首台首套”。这些产品既是沈阳机床集团打造自主创新体系的优秀成果展示,也是承担“十一五”重大专项课题能力与水平的有力证明。另外,沈阳机床集团从零起步、自主研发的飞阳数控系统已取得突破性进展,2011年机床展上的5款产品装配了该系统,2012年开始进入批量生产的产业化阶段。
The following has evaluated to null or missing:
==> langConfig [in template "public_include/wap/module/version_1/language.html" at line 49, column 14]
----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if langConfig.status?string = "false" [in template "public_include/wap/module/version_1/language.html" at line 49, column 9]
- Reached through: #include "/public_include/wap/module/... [in template "tpl/2018/03/17/2613443926933696//wap/com_5.html" at line 5, column 1]
- Reached through: #include "com_5.html" [in template "tpl/2018/03/17/2613443926933696//wap/displaynews.html" at line 69, column 6]
----
Java stack trace (for programmers):
----
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
at freemarker.core.UnexpectedTypeException.newDesciptionBuilder(UnexpectedTypeException.java:80)
at freemarker.core.UnexpectedTypeException.<init>(UnexpectedTypeException.java:43)
at freemarker.core.NonHashException.<init>(NonHashException.java:49)
at freemarker.core.Dot._eval(Dot.java:48)
at freemarker.core.Expression.eval(Expression.java:81)
at freemarker.core.BuiltInsForMultipleTypes$stringBI._eval(BuiltInsForMultipleTypes.java:692)
at freemarker.core.Expression.eval(Expression.java:81)
at freemarker.core.EvalUtil.compare(EvalUtil.java:111)
at freemarker.core.ComparisonExpression.evalToBoolean(ComparisonExpression.java:62)
at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48)
at freemarker.core.Environment.visit(Environment.java:327)
at freemarker.core.Environment.visit(Environment.java:333)
at freemarker.core.Environment.include(Environment.java:2509)
at freemarker.core.Include.accept(Include.java:171)
at freemarker.core.Environment.visit(Environment.java:327)
at freemarker.core.Environment.visit(Environment.java:333)
at freemarker.core.Environment.include(Environment.java:2509)
at freemarker.core.Include.accept(Include.java:171)
at freemarker.core.Environment.visit(Environment.java:327)
at freemarker.core.Environment.visit(Environment.java:333)
at freemarker.core.Environment.process(Environment.java:306)
at freemarker.ext.servlet.FreemarkerServlet.processEnvironment(FreemarkerServlet.java:946)
at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:910)
at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:769)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at com.kenfor.iyong.web.util.filter.NotAllowedToTunFilesFilter.doFilter(NotAllowedToTunFilesFilter.java:154)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at com.kenfor.iyong.web.util.filter.InvalidXSSFilter.doFilter(InvalidXSSFilter.java:40)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve.invoke(RedisSessionHandlerValve.java:26)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)
at org.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:873)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:687)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)