新闻中心

NEW

煤炭企业如何做好供应链物流管理?
发布时间: 2023-01-11

关注供应链是一个动态的系统,它包括了从市场调研、生产计划、原料采购、生产仓储,到销售配送等等诸多环节之间的信息流、物流以及资金流等。这其中,物流贯穿了整个供应链体系,无论是采购物流、生产物流还是配送物流,其流畅、精准、高效的运作,对于整个供应链成本和效率来讲,都起着十分重要的作用。
1.新市场环境下,新的运输要求
以大型煤炭企业为例,当前的煤炭市场属于供大于求的买方市场,这就使得用户在煤炭采购的过程中具有较大的话语权,可以通过采购招标、比价采购等方式降低自身的成本,从而实现当前较为常见的“零库存”管理模式。
传统的煤炭企业物流管理系统的构建,也必须顺应消费者“零库存”理念,做到通过最少的资金来储备足够的货源,保证企业生产经营活动的正常运转。
在新的形势下,煤炭企业在物流管理过程中,要结合煤炭所具有的“大宗散货”的基本特点,充分利用能够有效调动的运力资源,在高效配送的同时,降低自身的运输仓储成本。同时,要提高企业产品的调配能力,以满足多种客户的不同层次需要。通过这种方式,提升企业运输效率,提高客户服务体验,才能够更有效地进行货款回收,保障企业资金的快速周转。
2.煤炭企业物流管理的不足
目前,一些煤炭企业在体制以及管理方式等方面还存在不少问题,直接影响到了煤炭物流工作的效率。建立完善的物流体系,对企业的物流链进行优化已经成为确保煤炭企业销售可持续发展的基础,也是未来煤炭销售工作的必由途径。当前,我国煤炭企业的物流管理整体水平依然处于初级阶段,整个物流的供应体系还存在着不少需要完善的地方。
物流管理手段缺乏:要建立现代化的物流管理体系必须形成完整、完善的物流链条,同时还必须建立层次丰富的供应管理体系。
运力管理/调度混乱:产煤企业、用煤单位、运输企业缺少供求信息交流和运输调度平台,运煤车辆不能限度发挥运力。运煤车辆繁多,车辆型号繁杂,分属不同的运输单位,没有有效的运力管理,导致运煤效率低下、混乱。
发运/结算管理问题:煤炭的发运、结算需要对磅单数据进行科学高效的管理,磅房称重数据是财务结算的重要依据。在传统的管理模式中,磅房称重数据、发运开票、运价管理、运费结算存在较多的不规范行为,导致发运/结算管理困难。
物流在途管理缺失:煤炭运输过程中一个最棘手的问题,就是在运输途中可能出现跑冒滴漏现象以及掺假换货现象,这种因物流在途监管的缺失造成的情况,极大地损害了煤企的形象、信誉,以及客户的利益。
3.基于供应链管理理念的煤炭物流管理
物流是煤炭运输的重要环节,应该站在整个供应链效率的视角,弥补传统的物流管理缺陷,对煤炭企业的物流管理体系进行完善,将物流模块的价值化。
煤炭物流信息化管理是目前及未来的趋势。煤炭物流信息化管理将供应链中具有相关性的企业的库存、配送、仓储、运输、销售等各个功能模块放在一个统一的信息平台,加强对相关数据的维护及管理,保证物流信息的查询、传送等功能得到满足,最终实现对资金流、物流以及数据信息流的综合管理。
通过供应链平台一体化的物流管理,可以实现煤炭运输的统一调度、统一管理、统一结算。
运力管理方面,需要对于采购进厂卸货车辆、销售进厂提货车辆,对车辆、司机、押运员信息进行资质审核。供应链平台一体化的物流管理对司机身份证件信息、车辆资质证件信息实时在线审核,对资质不合格运力可进行审核驳回;审核通过的车辆、司机信息,可同步给厂区磅房称重系统,与过磅称重系统保持运力信息一致。
调度管理方面,因煤炭运输存在客户自提、厂区配送等多种运输形态,因此调度组织、派车的会有厂区、供应商、客户都参与的情况,沟通方式也存在电话、微信等多种方式,效率低、运输管理困难,业务不可控。另外,大宗运输往往存在大批量派车、短距离循环运输情况,急需进行系统化管控来提升业务效率。供应链平台一体化的物流管理支持对采购厂区自提货物的调度派车、对采购供应商送货的调度派车,对销售客户自提的调度派车,对销售厂区配送的调度派车,可进行批量派车、循环派车,解决运输车辆的调度管理问题。
发运和结算方面,传统的线下核对送货单、提货单,需反复与采购人员、销售人员确认及核实信息,作业效率不高,且存在单据伪造风险。供应链平台一体化的物流管理,在调度派车后生成对应的电子送货单、电子提货单,门房通过系统校验比对无误,方可放行进厂,杜绝信息造假提升了货物交接安全。平台系统自动关联磅单信息,自动匹配采购价格、销售价格,生成采购提货、销售发货金额,收货自动计算磅差、路损,并通过路损标准,计算路损扣款金额,并支持在线对账,生成对账单,实现实时结算。
另外,平台可以综合应用卫星跟踪定位及数字封签技术,防止煤炭运输过程中的跑冒滴漏现象以及途中可能的掺假现象,有效把控煤炭运输过程,保障煤炭货运的品质。同时,在途可视化也为煤炭的在途运输安全保驾护航,对突发事件建立应急处理机制。
物流作为供应链管理中一个重要的影响因素,对整个供应链的效率提升、成本降低,有着至关重要的影响力。因此,物流也成为全面提升供应链效率的重要突破口。对于运输成本占据极大比重的煤炭企业来说,供应链运输管理更不容忽视。


文章来源网络
版权归原作者所有
如涉及版权问题请及时联系我们处理,谢谢!

下一篇:FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> f.mainTitle [in template "127/137/template/default/common/detail_pagination.html" at line 18, column 78] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to 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. (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: ${f.mainTitle} [in template "127/137/template/default/common/detail_pagination.html" at line 18, column 76] - Reached through: @nx_tcont id=nx_cont.id next=1 channe... [in template "127/137/template/default/common/detail_pagination.html" at line 16, column 13] - Reached through: #include "${nx_glo.includeUrl}/common... [in template "127/137/template/default/news_detail.html" at line 27, column 21] ---- 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.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:467) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:389) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:358) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:96) at freemarker.core.DollarVariable.accept(DollarVariable.java:59) at freemarker.core.Environment.visit(Environment.java:325) at freemarker.core.Environment.visit(Environment.java:367) at freemarker.core.Environment$NestedElementTemplateDirectiveBody.render(Environment.java:2852) at com.nx.plugin.basic.front.cms.parse.abs.InfoDirectiveAbs.execute(InfoDirectiveAbs.java:51) at freemarker.core.Environment.visit(Environment.java:440) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:101) at freemarker.core.Environment.visit(Environment.java:325) at freemarker.core.Environment.visit(Environment.java:331) at freemarker.core.Environment.include(Environment.java:2559) at freemarker.core.Include.accept(Include.java:171) at freemarker.core.Environment.visit(Environment.java:325) at freemarker.core.Environment.visit(Environment.java:331) at freemarker.core.Environment.process(Environment.java:304) at freemarker.template.Template.process(Template.java:382) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:396) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:309) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:257) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:165) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:314) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1325) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1069) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1008) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.nx.plugin.basic.api.framework.filter.XssFilter.doFilter(XssFilter.java:39) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:146) at org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:677) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) 系统提示
系统提示
系统提示