仓库,顾名思义是一个放东西的地方,但制造业的仓库却很特别,因为仓库是制造的开端,原材料的领料,意味着整个制造流程的开始,成品的入库意味着制造流程的收官,仓库是见证生产全流程的地方。
仓库,往往决定整个生产是否顺畅,整体效率能否提高,这一点在很多企业未能够被重视!来料是否及时,物料是否齐备,库存是否安全,配件品质是否合格,库容是否足够,进出是否通畅等等无不影响着生产的各环节。
做好仓库管理的八个方面
1. 放得进 2. 找得到 3. 拿得出4. 账物符 5. 现场好 6. 重安全7. 常检查 8. 做保障
1放得进--库容规划
仓库库容是往往让人头疼的问题,如何在有限的空间内尽可能多放物品。
第一个原则就是,必须根据产品的性质进行仓库规划,良好的规划可以根据存放不同性质和规格的物料能够有计划的预留存储空间,不至于量大的物料预留的空间少,量小的物料反而占据了较大空间,造成存储效率低下;
第二是充分利用仓库的墙壁、角落等不起眼的空间,例如条状物品,锯条,可以靠墙壁整齐悬挂不常用的小件物品,集中装入收纳箱保存在角落等;
第三是尽量使用货架,充分利用空间,甚至一些密度较小,重量轻,体积大的物品,例如海绵可以在货架顶部加铁丝网隔层存放。
诸如此类,都是在科学规划和使用器具使得库容尽可能大,存储效率尽可能高!
2找得到--分类清晰
能否迅速的找到你需要的物料,是整个仓库管理效率的关键性因素,制造业的物料品种和数量很多,类似的物料也很多,往往只是一点点差异。
例如颜色上,深灰和银灰,抛光件和亚光件,大红色和深红色,尺寸直径10毫米和9毫米,门锁的向左开和向右开等等,只要有一点点不小心就会弄错,给后面的加工造成困扰,造成整个生产线效率不高甚至其它损失。
在这样的情况下,严格分类存放是避免错误发生的好方法,不同类型的物料,分区域。
放在一起的配件,根据材质、大小,不同产品使用等标准再进行分类并且进行明显标识,这样就可以随时找到,随时出库投入生产而不会弄错,对提高生产效率有非常积极的意义!
例如五金配件放一起,塑料配件放一起,在五金配件中,拉手放一起,螺丝放一起等等。
3拿得出--通道顺畅
从很多企业的仓库看到一个现状,为了挤压有限的库容,只管把东西往仓库里面挤,最后,仓库里面一片狼藉。想要的物料在最里面,要取用非常困难,必须把外面的全部移除,然后还要再次塞入,常常如此重复,疲于奔命,造成了大量的时间和人力的浪费,仓库管理效率低下!
仓库的物料往往是不断流转的,流动是物料的生命,只有不断流动,物料变成品才能实现产品的不断出库,如果仓库中的物料只能看到但拿不到,仓库也就失去了本来的作用。
所以,保持能够顺畅进出物料的通道是提高仓库管理效率的在仓库规划中就应该有预留和规划,而且必须划线管理,通道不允许堆放物品阻碍进出。
4账物符--数量准确
仓库里面实物数量和账面不一致,数量不准,对生产,销售,乃至整个企业运作都会造成困扰,其重要性就不多讲,关键是如何让货物的数量与账目一致。
随着存储的新技术发展,出入库逐步从人工过度到数字化、信息化管理,在此建议,要让仓库账和实物相符,就要尽量减少人为的因素,目前较好的办法是条码管理。随着技术的进步和成熟,会出现无人仓库,仓库全部机器人和信息化。
5现场好--注重仓库5S
5S管理适用于工厂现场管理的许多方面,在仓库应用5S管理,通过规范现场、现物,营造一目了然的仓库环境,有利于增加仓库的空间利用率,提升仓库管理员的素质。
6常检查--管理落实
常检查是管理落实的不二法门,也是管理好仓库的重要手段。制定一套规则、流程、制度是容易的,但能够落实才是管理好的关键,那么仓库要管理好,各项制度要落实好,只有常检查、不偷懒。
担心安全,你要常检查;担心物料储备不够,你要常检查;担心账物不符,你要常检查;担心各项仓库设置是否正常运作,你要常检查。
7重安全--安全第一
安全重于泰山,没有安全,一切都是零!仓库安全不仅仅是防火如此简单,还有防盗、防水、防鼠等等。
首先是思想,仓库安全出问题往往最大的因素是思想麻痹,但仅有思想还不行,必须落到实处,严格的管理制度,仓库各类设施点检制度的落地执行也是行之有效的办法。安全,只有日日讲,时时提醒,才能让安全防范意识深入人心,从而让安全制度和措施落地,尽量避免安全事故发生。
8做保障--无缝对接
仓库在整个生产链条中的角色是保障和服务部门,仓库的工作要围绕生产展开,物料每天进进出出、来来去去,要确保一切顺畅,要做到沟通无缝对接、制度无缝对接、流程无缝对接、信息无缝对接,人是关键因素。要做好保障,必须先做好人的沟通,人通,万事通。
我正在使用i18n从头开始构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在rubyonrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi
如果我使用ruby版本2.5.1和Rails版本2.3.18会怎样?我有基于rails2.3.18和ruby1.9.2p320构建的rails应用程序,我只想升级ruby的版本,而不是rails,这可能吗?我必须面对哪些挑战? 最佳答案 GitHub维护apublicfork它有针对旧Rails版本的分支,有各种变化,它们一直在运行。有一段时间,他们在较新的Ruby版本上运行较旧的Rails版本,而不是最初支持的版本,因此您可能会发现一些关于需要向后移植的有用提示。不过,他们现在已经有几年没有使用2.3了,所以充其量只能让更
我安装了ruby版本管理器,并将RVM安装的ruby实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby。有没有办法让emacs像shell一样尊重ruby的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el
是否有简单的方法来更改默认ISO格式(yyyy-mm-dd)的ActiveAdmin日期过滤器显示格式? 最佳答案 您可以像这样为日期选择器提供额外的选项,而不是覆盖js:=f.input:my_date,as::datepicker,datepicker_options:{dateFormat:"mm/dd/yy"} 关于ruby-on-rails-事件管理员日期过滤器日期格式自定义,我们在StackOverflow上找到一个类似的问题: https://s
其实做自媒体的成本并不高,入门只需要一部手机即可!在手机上找视频素材、使用手机剪辑视频、最后使用手机发布视频作品获得收益!方法并不难,今天这期内容就来给粉丝们分享一种小方法,每天稳定收益100-300,抓紧点赞收藏!1、找素材(1)使用手机拍摄自己喜欢的经典段落,使用程序把文案内容提取出来(2)也可以在豆瓣、知乎、微博等网站中找一些自己需要的文案素材(3)把文案进行润色修改,可以加入一些自己的观点(4)视频素材可以使用软件中自带的素材,也可以在素材网站中下载完整版的素材2、文案配音(1)把复制好的文案直接导入小程序中(2)调整音色、音调后一键合成音频即可(3)可以选择自己朗读配音,需要花一点时
我想用这两种语言中的任何一种(最好是ruby)制作一个窗口管理器。老实说,除了我需要加载某种X模块外,我不知道从哪里开始。因此,如果有人有线索,如果您能指出正确的方向,那就太好了。谢谢 最佳答案 XCB,X的下一代API使用XML格式定义X协议(protocol),并使用脚本生成特定语言绑定(bind)。它在概念上与SWIG类似,只是它描述的不是CAPI,而是X协议(protocol)。目前,C和Python存在绑定(bind)。理论上,Ruby端口只是编写一个从XML协议(protocol)定义语言到Ruby的翻译器的问题。生
-if!request.path_info.include?'A'%{:id=>'A'}"Text"-else"Text"“文本”写了两次。我怎样才能只写一次并同时检查path_info是否包含“A”? 最佳答案 有两种方法可以做到这一点。使用部分,或使用content_forblock:如果“文本”较长,或者是一个重要的子树,您可以将其提取到一个部分。这会使您的代码变干一点。在给出的示例中,这似乎有点矫枉过正。在这种情况下更好的方法是使用content_forblock,如下所示:-if!request.path_info.inc
这是我在ActiveAdmin中的自定义页面ActiveAdmin.register_page"Settings"doaction_itemdolink_to('Importprojects','settings/importprojects')endcontentdopara"Text"endcontrollerdodefimportprojectssystem"rakedataspider:import_projects_ninja"para"OK"endendend我想做的是,当我单击“导入项目”按钮时,我想在Controller中执行rake任务。但是我无法访问该方法。可能是什
我有这个代码:context"Visitingtheusers#indexpage."dobefore(:each){visitusers_path}subject{page}pending('iii'){shouldhave_no_css('table#users')}pending{shouldhavecontent('Youhavereachedthispageduetoapermissionic错误')}它会导致几个待处理,例如ManagingUsersGivenapractitionerloggedin.Visitingtheusers#indexpage.#Noreason
考虑这个,它工作正常::>.to_proc.curry(2)[9][8]#=>true,because9>8然而,即使>是一个二元运算符,如果没有指定的元数,上面的代码将无法工作::>.to_proc.curry[9][8]#=>ArgumentError:wrongnumberofarguments(0for1)为什么两者不等价?注意:我特别想用提供的一个参数创建中间柯里化(Currying)函数,然后然后调用然后用第二个参数调用它。 最佳答案 curry必须知道传入的过程的数量,对吧?:-1来自arity的负值令人困惑,但基本上