officeba > 单独文章


一个近2W行的十车间统计辅助工具带源码免费赠送

一个近2W行的十车间统计辅助工具带源码免费赠送
由excel+access设计组成
记录和其它相关记录,在此之前记录员需要将基础数据(原始生产数据)录入到系统中,然后所有汇总表格和记录表格由系统自动生成,无需人工干预。需要录入的基础数据包括:1.入库信息,包括领料单、入库单和车间内部工序的收料统计。2.废品信息和退料信息。3.盘存数据,系统根据每月末的盘存数据生成月末盘存表并交接到下个月的记录中。
辅助工具主要以向导方式工作,每天的使用流程如下:每天早晨预先完成废品的称量,注射针、空过药过产量的登记等事物,然后打开此工作簿,开启主界面,点击左上角的“登录”图标进入到登录窗口。在登录窗口输入默认用户名“记录员”,密码“slkf”进行登录,登录成功后返回主界面。
返回主界面后点击左下角的图标“每日工作向导”,进入每日工作向导目录。

在每日工作向导目录点击按钮“开始每日工作向导!”打开每日工作向导窗口。然后再一路单击“下一步”直到进入空气过滤器收料窗口。在空过收料窗口中正确填写昨天空过的生产数据。注意“生产日期”栏的写法与“生产批号”是一样的,即2009年3月16日应该写作090316,然后选择生产班组,再填写生产重量,填写完重量后,数量会被自动计算出来(如果计算的不对,您可以自己填写数量,并在物料信息管理单元中修改空过每公斤的支数)。完成后,就开始填写空过废品。注意每个生产班组的废品应该分开填写,即在登记甲班产量时填写甲班的废品,在登记乙班产量时填写乙班的废品。在“空过废品重量”一栏中填写早晨称量的数据,填写完成后空过上盖、空过下盖和空过滤膜的废品数量会被分别计算出来。注意该计算公式假设在空过废品中上盖和下盖的数量一样多并且重量之和等于废品总重量,每一支废品包含一支报废的滤膜。如果您发现该值与实际情况差别较大,请不要填写空过废品重量而是直接手工填写“空过上盖”、“空过下盖”和“空过滤膜”这3项。最后是填写滤膜报废原因。所有非外协车间入库的零部件废品均需要填写报废原因,该原因会出现在报废原因汇总图表以及不合格品与废品清单中。原因由两部分组成,前一部分是报废原因关键词,应尽量简洁,后一部分是详细的原因说明,如果没有可以不填。原因关键词已经预先选择好,如果下拉列表中预定义的原因均不符合您的要求,您可以直接在列表中写上原因文字。填写完成后,单击“保存”按钮将数据提交到数据库。一般来说空过会有两个班在生产,填写完A班的生产数据后,您还需要填写B班的数据。都填写完成并保存后,请单击“每日工作向导>>下一步”按钮结束空过的收料。

空过收料登记完成后,会进入药过的收料,操作步骤与空过类似。完成药过收料后,就进入了注射针收料。注射针机组与空过药过类似,也有两个班组在生产,不同的是注射针又分为多种型号,因此注射针收料窗口多出了一个“生产型号”的选项。“生产型号”选项分为4栏,第一栏选择是注射针还是溶药针,第二栏选择针号,第三栏选择标记号(比如特针应该有TZ标记),第四栏是扩展属性,一般为空。“扩展属性”是用于表示注射针的其它属性,比如0.5#的注射针,一般是使用短圆护套,这种普通的0.5#注射针扩展属性为空,但是还有一种0.5#注射针使用的是方护套,为了区别于普通的0.5#注射针,那么这种方护套针的扩展属性就会带有“方护套”字样。收发料记录书写程序正是通过识别这些属性来判断某种型号的产品发料时应该使用什么型号的零部件。又比如0.55#的输液针,一般使用28mm护套,但是也可以使用32mm护套,为了区别这两种情况,使用28mm护套的0.55#输液针扩展属性为空,而使用32mm护套的输液针则应该在扩展属性栏中加注“32mm护套”字样。另外需要注意的是,注射针收料的“生产型号”栏是一个级联下拉列表,也就是说必须依照顺序先选择了前一个列表然后才能选择后一个列表,否则后面的列表不会有任何选项。并且,这样的列表每一项都必须被选择,即使该列表只有一个空的选项,那么也需要选择此空选项,只有“生产型号”的4个字段都被“选过”之后才能继续下一步操作。在以后其它需要选择零部件名称和类型的地方会多次遇见这样的级联列表,操作方法是一样的(这样的零部件名称/型号选择列表其实就是零部件的完全限定名,关于零部件完全限定名的约定将会在后面介绍)。选择了正确的注射针型号后,还需要选择“生产班组”,一般为“甲班”或者“乙班”,注意“手工组”的选项只在极特殊的情况下使用(比如机器故障而改用手工生产),它会反映在收发料记录和月末总产量报表中,一般请不要选择。

下一步,即需要填写注射针的生产总量,这里推荐直接按照台帐信息填写,即有多少袋就写多少袋相加,这样台帐信息就能被程序正确提取并显示在【注射针台帐Z】表格中,例如,有4袋注射针,那么根据每袋的重量可以这样填写“18+16+20+21”,填写完毕后,注射针的数量会被自动计算并显示在“数量”栏中。下一项是备注,如果填写了备注的话,它会显示在注射针收料统计的表格中。另外,当您提交数据时,台帐信息会被自动附加到备注中并以<台帐></台帐>标识符置标,请不要删除该标识符,否则会丢失台帐信息。在下一步,在右边填写废品信息。注射针废品一栏请填写该生产班组生产该型号注射针时产生的废针的重量,然后依次是针管、针座、护套的废品总量,最后填写报废原因(报废原因默认已经选择好了,如果不需要修改的话,可直接确定),所有数据填写完毕后,单击“保存”按钮,将此条数据保存到数据库。如果该班组生产了多个型号的话,接下来继续录入下一个型号的数据,并再次单击“保存”按钮。注意,每录入完毕一个班组的一个生产型号,都必须单击“保存”,否则您的输入将不会被提交到数据库,每一个班组的每一个生产型号都应该有对应的废品信息,系统根据这些信息填写废品清单并开出外协车间的红票,如果您不填写,系统将默认废品数量为零。
注射针收料完成后,会进入输液针A工序产量登记窗体,系统默认的方式是今天登记昨天的产量。和注射针类似,首先您需要正确的选择输液针的型号和规格。在“生产型号”栏会有5个下拉列表,由于输液针和采血针配件均是在输液针工序生产,所以第一个列表选择是输液针还是采血针,注意此处使用的名称是“输液针管连接针柄”而不是“输液针”。第二个列表是输液针型号,第三个列表是标记号(比如“TZ”),第4和第5个列表是扩展属性,用于表示用什么护套等信息,一般为空(空列表仍然要选择,否则保存时会通不过)。当您正确选择了输液针型号时,窗体下方将会出现该输液针的全名(完全限定名),并且右边的废品栏中会出现正确的护套型号。如果没有出现以上信息,说明您还没有选择完整。然后填写该批次输液针的生产数量,再转到右边填写废品信息。“输液针废品”表示输液针废针的重量,由一支针管和针柄组成。“针管”则表示单一的报废针管,如果没有可以不必填写,接下来是“针柄”和“护套”废品,只需要填写重量,系统会计算出数量来。同样的,废针、针柄和护套均需要填写报废原因,不过系统已经预先填好了,您只需要单击“保存”即可。

再下一步,是输液针C工序的产量登记。输C生产的零部件分为长料和短料,分别对应生产型号里面的“输液针软管连接软座”和“采血针软管连接软座”。在右边填写软管和软座的废品重量,其余操作与上面类似。再下一步,是穿刺针与采血针产量登记。这两种零部件并不是每天都有生产,如果上一天并没有生产,请直接跳过这一步。注意此窗口分为穿刺针收料和采血针收料两个部分,如果前一天只生产了穿刺针,那么采血针的产量不必填写,反之亦然。如果填写了穿刺针的产量,那么同时应该填写穿刺针的废品数量。废品数可以填写重量,这样数量会被计算出来,也可以不填重量只填写数量,因为记录都是按照“支”为单位的。录入完成后请点击“保存”按钮提交到数据库。如果您只录入了穿刺针或采血针产量,将会看到一次保存成功的消息,如果两个都录入了,将会看到两次保存成功的消息。参照此消息可以判断您的数据是否已经正确并完整的提交。再下一步,就是注射器废品登记。这一步骤是为了替代以前的注射器废品登记格式。一般的,每一天生产完成后,将会在次一天登记芯杆、外套、注射针、橡胶活塞和注射器单包装等的废品数量。废品的型号规格取决于当天生产的注射器是什么型号。比如,当前生产了5mL的注射器,那么就会产生5mL的芯杆外套的废品,因此,此步骤中废品的型号是根据当天的任务单决定的。系统会首先弹出一个询问框,询问最后一次还没有登记废品数量的任务单日期,如果默认的日期是正确的,那么请直接单击“确定”,否则请修改这个日期(比如遇到放假的情况就可能导致默认日期不正确)。确认日期后,系统会检索该日期的任务单,并根据任务单的数据列出可能产生哪些型号的废品。注射器废品信息是按照笔数进行等级的,也就是说,如果当前的任务单有3种型号,那么就会有3笔废品记录需要登记。登记窗体上会显示出目标产品的全名,然后列出需要登记的废品名称和型号,一般按照如下顺序:芯杆、外套、橡胶活塞、注射针、单包装。注意橡胶活塞和单包装不需要填写重量,直接填写数量(支数)即可。一笔废品登记完成后,请点击按钮“下一笔”继续登记直到全部完成。注意,对于单封输液针来说只有一个输液针单包装的废品需要登记,只填写数量即可。全部录入完成后,单击“提交保存”按钮,将所有数据保存到数据库。然后点击“每日工作向导>>下一步”进入下一步操作。

这一步是机器组装注射器收料,也就是注射器组装机组的产量登记。一般来说注射器组装机组是按照任务单来生产,所以产量与任务单相差不会太大(但不会完全相同),关于如何确定注射器组装机组的生产数量,请在该窗体上单击文字“数量(支)”,可以获得更多帮助。另外,该工序生产的注射器或者溶药器的完全限定名称均是“注射器半成品”,这是为了与打包完成的注射器或溶药器成品相区分。并且,20mL的注射器半成品是不带有注射针的,在“生产型号”列表中选择了“20mL”注射器或者“20mL•1.2mm”溶药器后,针号选项会为空,那么请直接选择该空列表即可。“生产型号”列表的最后两个选项分别是芯杆和外套的生产车间,“-1”表示由八车间(一)生产,“-2”表示由八车间(二)生产。如果芯杆外套均由八车间(一)生产,那么请选择“-1;-1”,如果芯杆由八车间(一)生产,外套由八车间(二)生产,那么请选择“-1;-2”。输入完成后,单击“保存”,下一步将进入入库管理单元。在此之前,您需要熟悉以下约定:
命名约定:6段式完全限定命名规则
为了记录书写程序能够清晰且唯一的识别所有零部件的名称,需要各种零部件遵循一种唯一的、自描述的、无歧义的并且具有层次结构的命名法则,所以在此系统中所有零部件均约定使用一种完全限定名称,该名称由六个部分组成,各个部分之间用英文分号(即半角分号)“;”隔开。这六个部分分别是:主属性(表示名称或分类)、型号规格属性(第二属性)、次要属性(表示针号等)、第四属性(表示标记号等)、第五属性(根据情况决定含义)、来源属性(一般表示零部件的来源)。零部件的某些属性可以没有(没有就用空表示),但是主属性必须存在。对于顶级产品来说(也就是最终产品),主属性就是它的产品名称。比如某种5mL注射器的全名表示为“注射器;5mL; 0.45×16RW-LB;TZ;-1;-2”,其含义依次是“产品名称为注射器;产品规格为5mL;针号为0.45注射针;标记号为TZ;芯杆为八车间(一)生产;外套为八车间(二)生产”,正好是6个字段。对于普通零部件(非顶级产品)来说,主属性是它的分类,第二属性才是它的名称,比如某种5mL的芯杆全名表示为“注射器零部件;芯杆;5mL;;;-1”,它的分类是属于“注射器零部件”,名称是“芯杆”,规格是“5mL”,它没有第四和第五属性,所以这2个属性直接留空,最后一个属性是零部件的来源,“-1”表示该芯杆由八车间(一)生产。一个完整的限定名一定有5个分号“;”,所以根据分号的数量就可以判断名称是否完整。注意如果分号不足5个,就会被系统认为是一个分类而不是一个名称,比如“注射器零部件;芯杆;”表示注射器零部件分类中的所有芯杆分类,即表示所有型号的芯杆而不是某个具体的型号。另一完全限定名称的例子是“输液器零部件;输液针管连接针柄;0.55×20TW;TZ;32mm护套;”这是输A工序生产的零部件,该零部件的第六属性为空,所以用分号结尾,而第五属性是“32mm护套”,这是为了区别于普通的使用28mm护套的0.55输液针,如果没有这一属性,收发料记录书写程序将会使用默认的28mm护套来书写收发料记录,加上这一属性后,记录程序才会正确的识别出实际使用的护套规格。在主属性中,默认有3个分类:输液器零部件、注射器零部件、辅助材料。所有与输液器相关的零部件被安排在“输液器零部件”分类中(包括采血针的相关部件),而所有与注射器相关的零部件则被安排在“注射器零部件”分类中(包括溶药器相关部件),其余的零部件或材料则被安排在“辅助材料”分类中(比如粘接剂、酒精等)。除了这3个分类之外的其它零部件均是顶级产品(除了注射器半成品,它虽然不是顶级产品,但是同样被安排在顶级分类中),顶级产品可以显示在生产任务单中,除此之外它与普通零部件并没有什么不同。六段命名约定构成了所有零部件和最终产品的命名空间,熟悉该命名约定后您可以很容易的推导出某种零部件的完全限定名称该怎么书写。以下是其它几种零部件的完全限定名:
输液器零部件;空气过滤器上盖;;;;            (其实就是空过上盖)
输液器零部件;空气过滤器滤膜;¢9;;;          (空过滤膜,注意分号一定要使用半角分号而不能是中文的分号)
注射器零部件;外套;5mL;T;;-1                【八车间(一)生产的5mL外套】
输液器零部件;采血针;R7;B;;                 (这里是指还没有封装的采血针半成品,规格是R7 B)
单封采血针;R7;0.7×25TW;TZ;;                (顶级产品,这里是指单封采血针成品)


“生产型号”列表所能列出的零部件名称实际上是由“物料信息管理单元”的数据所决定的。通过“物料信息管理单元”,您可以增加一种新的零部件或者删除已有的零部件。当出现一种新产品或者新的零部件时,您可以为其制定一个完全限定名并通过此单元将物料信息添加到数据库中。
在物料信息管理单元您可以查找到所有系统中保存的零部件的全名,您也可以修改这些零部件的信息,包括:该零部件每公斤的支数,入库方式,库存警报和记录表排序等。要查看系统中已经存在的所有零部件名称,请单击“搜寻物料”按钮。然后下面的列表会列出所有物料的信息,您也可以按条件搜索某种特定名称的零部件,只需要在上面的“条件设置”栏中设置好指定的条件,然后单击“搜寻物料”,系统将会搜索出符合条件的零部件。注意,系统中还有其它几个管理单元也是类似的用法。搜索出物料后,选中它,可以单击“删除物料”将其删除,或者单击“查看/修改”修改其信息。注意:请不要删除系统已经存在的物料信息,因为收发料记录书写程序根据这些信息来书写记录,删除后记录书写程序将无法正常工作。你还可以单击“添加新物料”按钮来添加一种新的零部件。

在添加新物料的窗体中,您需要为新物料指定一个完全限定名称,分为六段填写在“物料名称”栏的六个文本框中。然后是选择“入库类型”,如果该物料是顶级产品或是由车间内部工序生产,请选择“收料统计”,如果是由其它车间供应,请选择“入库单”,如果是从库房领用,请选择“领料单”。然后是“入库者”,对于“领料单”来说,“入库者”一般是“库房”,对于“入库单”来说,入库者就是实际的入库车间,对于收料统计,入库者就是对应的工序名称,后一个文本框填写可能的生产班组,多个班组用英文逗号隔开,比如“甲班,乙班,丙班”。在“数据”栏中,每公斤支数填写物料的单位数量。对于已有的零部件,如果通过核数每公斤支数发生了变化,就是在此处进行修改。如果物料不是以公斤作为计量单位,那么此处不填,可以填写辅助单位,一共有3个辅助单位可以使用,比如单封输液针的辅助单位1就是“100支/盒”,辅助单位3是“6000支/纸盒件”,在任务单管理单元中,正是根据这里的数据来计算该任务单一共有产品多少件的。“记录排序”,此系统将所有收发料记录本按照其类型进行了一个编号,分别是:
1. 药液过滤器、空气过滤器
2. 注射针管、针座、护套
3. 注射针(0.45-0.7、0.8-1.2、1.2-1.6)
4. 输液针管、针柄、护套
5. 输液针软管、软座、软管连接软座
6. 采血针、穿刺针
7. 单封针
8. 2mL、5mL、20mL注射器(机器组装注射器半成品)
9. 1mL;-1、1mL;-2、10mL;-1
10. 2mL;-1、2mL;-2
11. 5mL;-1、5mL;-2
12. 20mL;-1、20mL;-2
13. 30mL;-2、50mL;-2
如果一种零部件不需要有收发料记录(比如酒精等辅助材料),那么它的记录排序则为0,如果它的记录排序大于0,就会出现在收发料记录中。记录排序由整数和2位小数组成,整数部分就是上面的记录本编号,表示该零部件在哪一本记录中,小数部分则表示此零部件在这本记录中的哪个位置。比如“注射器零部件;注射针管; 0.5×28TW-LB;;;”的记录排序为2.03表示它在第2本记录(注射针管、针座、护套)的第03个位置。
“盘存表排序”:零部件出现在盘存表的位置,数值越大越靠后,如果小于等于0则该零部件将不会出现在盘存表中。值得注意的是有一个特殊值“-1”表示顶级产品,也就是说,如果某种零部件的盘存表排序为-1那么它将会出现在任务单的选择列表中。
最大/最小库存警告:这是一个附加功能,允许您每天跟踪零部件库存数量的变化,如果库存数量超过了最大值或者小于了最小值,就会发出警报。如果不填写的话,默认不使用警报。
录入完成后记得点击“保存记录”或“提交修改”按钮将您的数据提交到数据库。
接下来介绍“入库管理单元”的使用。
“入库管理单元”是用来录入“入库单”或者“领料单”的数据的,“收料统计”的数据实际上也在里面,每天通过“每日工作向导”录入的数据还是在里面,系统只是将它们看作不同的入库形式而已。同时此单元还管理“出库”。每一条入库或出库信息都以“记录”的形式保存在数据库中,您可以直接查看或者修改这些记录。打开“入库管理单元”,在“条件设置”栏填写您需要查找的入库记录的条件,然后单击“搜寻入库”,系统将列出所有符合条件的记录。选中记录后,您可以单击“修改/删除”来修改记录或者删除它。如果需要录入“入库单”或者“领料单”,请点击“添加记录”。在弹出的“编辑记录”窗体中,选择入库的物料名称,“日期”栏填写入库或领料日期(对于某些零部件显示的是“生产日期”),注意日期的格式应该是批号的格式,也就是说2009年3月16日应该写作090316,然后填写物料编号或入库编号。“入库者”和“入库类型”都可以不填,一般系统会自动帮您填好。然后是重量、数量、领料单或入库单编号。
入库单命名约定:
为了保证所有入库单编号的全局唯一性,此系统约定为所有入库单添加一个前缀,前缀以“入”字的汉语拼音声母R打头,后面紧跟车间和编号。前缀含义如下:
R1.1-       一车间(空过、药过、软座)
R1.2-       一车间(注射针针座、护套)
R1.3-       一车间(输液针柄,此入库单为虚拟记录)
R3.1-       三车间(输液针软管)
R3.2-       三车间(输液针护套)
R8.1-       八车间(一)
R8.2-       八车间(二)
比如入库单编号“R1.2-09-03-08”表示入库单一车间第2本(注射针针座、护套的那一本)在2009年3月,流水线号为08的记录。
对于领料单,以前没有前缀,但是现在领料单均有一个“SOUT”的前缀,所以可以通过前缀判断出某一单据是入库单还是领料单。
对于“入库类型”为收料统计的零部件,也可以使用“入库管理单元”来登记收料信息,但是推荐使用“每日工作向导”来完成这件事,因为向导提供更多的功能和更完善的错误检测。
一张入库单上一般有多条记录,您需要按照顺序(特别是三车间的软管,请务必按照生产批号的时间顺序)逐条录入,每录入完成一条记录,请单击“保存记录”按钮方可录入下一条。下面以图示的方式演示入库单和领料单正确的录入格式。
领料单:空过滤膜


入库单:外套











对于入库类型为“收料统计”的零部件也可以通过入库管理单元来录入,但是注意此时应填写“生产批号”而不是“物料编号”。如果在每日工作向导中您的数据填写错了,同样需要在此处进行修改。


关于“虚拟记录”与“真实记录”:
此系统中的所有记录均分为两套,一套为虚拟记录,所有为虚拟记录的表格名称均带有后缀“X”,比如“收发料记录X”。另一套为真实记录,所有为真实记录的表格均带有后缀“Z”,比如“物料日志Z”。真实记录是车间内部使用,比如用于个人产量核对,盘存核对,外协单位结算等。而虚拟记录是一本符合规范的,“和谐的”记录,主要用于外审。为了保持记录的连贯性和可追溯性,汇总表格和追溯图也分为“Z”记录和“X”记录。这两套记录是互不干扰、相互独立的,一般情况下,它们的数据是相同的,但是也可以完全不相同。比如在【外协退料单X】中会有一车间的输液针柄的废品退料记录,但是在【外协车间退料单Z】中就不会有输液针柄项,所以月末结算的时候应该使用“Z”表格。
“入库管理单元”的“记录类型”选项真是为了区分虚拟记录和真实记录而设置。它有3个选项:
正常记录:该条入库记录对虚拟记录和真实记录均有效
正常记录(隐藏):该条入库记录仅对真实记录有效,在虚拟记录中看不到它
虚拟记录:该条入库记录仅对虚拟记录有效,在真实记录中看不到它。
注意“记录类型”选项仅在“入库类型”不为“收料统计”时使用,当入库类型为“收料统计”时,使用生产日期和生产批号分离的办法来录入虚拟记录。
生产日期和生产批号分离:
对于收料统计,每种零部件均有一个生产日期,还有一个生产批号。一般情况下,生产日期和生产批号是相同的,但是也可以不同。该方案用于解决泡罩包装的单封注射针多次生产均使用同一个批号(该批号可能比实际生产日期提前或滞后)等问题。在此情况下,推荐的录入办法是,生产日期仍然填写实际的生产日期(但必须是生产批号的格式,比如2009年3月16日应写作090316,如果有字母A班或B班也应该写上,比如090316B),生产批号则填写产品预定的批号。此时真实记录和虚拟记录将会变得不同,并且都符合各自的规则。为了使记录能够做得走,您可能还需要录入一些注射针针管、针座等次级零部件的虚拟入库记录,然后将这些虚拟入库单打印存档,以备审查。这些虚拟记录不会对真实记录产生任何影响。待月末盘存时,您同样可以在“记录控制命令管理单元”录入一份虚拟盘存数据,或者借此消除掉账目差额,使“X”记录和“Z”记录在下个月重新同步。
对于入库管理单元还有几个需要注意的地方。一个是怎样进行退料,当您输入的入库重量或者数量为负数时,系统会自动将其识别为一条退料记录。退料记录在管理单元会被显示为红色(同样的,虚拟记录在管理单元会被显示为蓝色),另外,退料时必须输入退料的零部件批号或入库编号,并且如果该编号的零部件退料数大于了入库数,退料将会失败。
另一个问题是如何处理发往瑞琦的采血针配件。我们生产的采血针配件除了自用以外,一部分可能会发往瑞琦,一般是一百万一百万的发。对于这笔记录系统提供了标准的录入方法,即作为一笔出库记录,物料名称填写“输液器零部件;采血针配件;0.7×25TW;TZ;;”,生产日期和生产批号就填写发往阮琦的批号,数量则需要填写负数,表示实际的出库数。
具体的填写方法见下图:


这样记录书写程序将可以正确识别并反应在收发料记录中。

生产任务管理单元:
此单元管理生产任务单,并提供了快速查找任务单的方法。先在“条件设置”栏的“生产批号”项输入任务单的生产批号,然后点击按钮“搜寻任务单”,该任务单的所有记录就都会显示出来。您可以修改任务单记录,也可以删除某条记录。注意修改任务单不要直接在显示任务单的工作表上修改,那是没有用的,应该在此处的“生产任务单管理单元”进行修改,只有这样您所做的改动才能保存到数据库。

点击“添加新任务单”可以录入新的任务单。系统默认每天下午两点50分会自动弹出任务单录入界面。这项功能是由简易备忘录完成的,如果您不需要,可以打开简易备忘录(就是工作表【界面_简易备忘录】)然后删除此条备忘录提醒即可。任务单一般有多条记录,每录入完一条记录,点“添加>>”按钮,记录会被保存到右边的列表里面。当所有记录都录入完成后,可以点击“预览任务单”先看一下有没有问题,如果有问题,选中列表框里不正确的记录进行修改,改完了记得点一下“修改列表框”,如果都没问题了,点击“保存任务单!”,您的任务单就会被提交到数据库。
“说明”与“备注”的区别:“说明”会被显示在“说明区域”,即标记号的后面,而“备注”会被显示在“备注区域”,即任务单下面。

另外如果有拆改产品,请将拆改产品单独列出来成为一条记录,并勾选扩展选项中的“拆改产品”标记。

废品与不合格品管理单元:
一般不需要在此单元进行特别的操作,除非个别情况下需要更改废品数量。此单元用于管理所有废品与不合格品的记录。您通过每日工作向导输入的废品信息最终也会显示在这里。点击“搜寻物料”将显示出数据库中已经存在的所有废品记录。点击“添加新废品记录”可以录入新的记录。如果您要自行录入新记录,需要符合当天的生产情况,否则您的废品信息将不会被记录书写程序采用。
目标产品:在废品管理单元,目标产品是指产生此废品时,该工序生产的目标零部件,比如0.5的注射针针管废品,它的目标产品应该是0.5的注射针。因为有些零部件可用于多种型号的产品中,“目标产品”属性帮助系统识别正确的生产批次。另注意每批废品都有一个批号,该批号就是当时的零部件生产批号,并且由于有真实和虚拟两份记录,废品的批号也对应有两个。

记录控制命令管理单元:
该单元是为了处理记录中的特殊情况。如果某些特别情况下记录书写程序无法产生正确的记录,或者您需要强制性修改记录程序自动产生的记录,那么可以使用记录控制命令。这些命令会影响记录书写程序或者直接修改记录以符合您的要求。记录控制命令一共有5条,分别是:
月末盘存:该命令是存储月末盘存数据时专用的,每个月都会用到它。盘存数据就是作为参数存储在此命令所在的记录中。注意“月末盘存”命令只有在每个月的最后一天使用才有效。
盘存:与“月末盘存”类似,但是它可以在任何一天使用,此命令可用于修正账目中出现的偏差。
添加备注:此命名可以在收发料记录中添加一条备注信息。
强制改写:可以改写任意一条收发料记录。但是注意,此命令的改写只是字面上和格式上的,它不能改变账目,也不能改变库存数据。也就是说它仅仅是看起来改了,但是实际数据并没有改变。主要用来修正收发料记录中文字上的错误。比如班组名称的错误,或者入库单编号的错误等。
手动模式:最后一条命令,用于解决所有用上面的命令不能解决的问题。理论上可以用它来修正任何记录。注意此条命令会改变记录数据和库存数。它的工作原理就是:比如您发现注射针3月16日的记录错了,或者不符合要求,或者您需要在这一天做一份虚拟记录而程序又无法完成,那么您可以使用“手动模式”命令,自己来写这一天的记录。注意您手工书写的记录将会覆盖掉程序自动生成的记录,并且一旦您使用“手动模式”,那么该型号的零部件这一天的记录都需要您来完成。当您完成3月16日的记录后,3月17日的记录程序将会接着您3月16日的记录来书写。另外,发料时,如果有多个物料编号,每个编号之间用英文逗号(,)隔开,并且需要正确填写“每个编号物料有效出库数”,与物料编号相对应,每个出库数之间也用英文逗号(,)隔开。


自己使用“月末盘存”命令可能只在第一次使用本系统时才会用到,因为第一次使用必须由人工交接记录数据,而以后的每个月系统将可以自动交接记录数据到下一个月,也就是说,系统会自动写入“月末盘存”命令。如果在盘存时某种物料结存有多个批号,需要输入每个批号的盘存数量,然后点击“添加>>”按钮,所有批号都添加完成后,单击“保存记录”按钮提交到数据库。


统计数据更新控制单元:
最重要的一个单元,但是也最简单,您需要做的仅仅是按下按钮而已。当您将所有的数据录入到数据库之后,它们并不会立即在工作表中显示出来,您需要在更新控制单元更新这些表格,最新的数据才会显示出来。此单元有多个选项卡。
“收发料记录”选项卡:在每天空闲的时候,打开这个选项卡,工作模式选择“无声(最快)”,记录类型选择“虚拟记录”,但后单击“开始书写收发料记录”。可能需要等待几十秒钟,然后收发料记录(虚拟记录)就会书写完毕。然后记录类型选择“真实记录”,再次单击“开始书写收发料记录”,现在收发料记录(真实记录)也会书写完毕。注意您每单击一次按钮,收发料记录都会被重新书写一次。如果中途遇到记录做不走的情况,系统会弹出错误报告,您可以根据错误报告查询原因。完成后切换到“各种单据”选项卡,单击“单击所有按钮:-)”,现在任务单、入库单也更新完毕了。再切换到“汇总表”选项卡,还是单击“单击所有按钮:-)”,现在总产量报表也更新完毕了。您可以每天更新总产量报表以使其显示每天的生产进度,也可以到月末再更新它。“追溯图”选项卡用于生成产品追溯图,可以追溯到十车间内部(不含外协单位)。您需要输入追溯的产品批号,然后点击“开始追溯”按钮即可。
“实用查询”选项卡:该选项卡有一个“显示报告!”按钮,当您需要填写《注射器半自动组装机生产记录》时可能会用上。填写该记录需要不断的翻阅收发料记录以找出每个批次的注射器半成品所使用的芯杆、外套、注射针和橡胶活塞的批号和废品数量。现在您只需要点击该按钮,然后会弹出一个报告显示您需要的所有信息,拿起笔来,抄吧。
最后是“盘存表”选项卡,有三个按钮,空闲的时候都可以点一下。其中两个是更新盘存表的,可能您已经猜到了,盘存表也是两份,一份“X”,一份“Z”,月末的时候将“Z”表打印出来即可。另外,盘存表还可以当作库存清单使用,在您录入盘存数据之前,上面已经会显示账面数据了。另外,“去掉无效数据”最好勾上,否则会有不少没有入库数也没有出库数的零部件显示在上面。

月末记录交接向导:
每个月末交接记录到下个月的时候会用到。您需要先盘存,数据整理好后再运行此向导。晚几天运行也没有关系。按照它说的做,您就可以完成盘存数据的录入和记录的交接。因为EXCEL工作簿越大打开就越慢,非常非常慢,为了限制工作簿的大小,我们约定每个月使用一个工作簿文件,也就是说3月的记录放在一个工作簿文件中,4月的记录放在另一个工作簿文件中。工作簿的名字像这样:“09年3月_十车间统计.xls”,所以月末时需要交接记录到下一个工作簿。如果盘存被推迟了,您也可以先不要录入盘存数据,直接打开月末记录交接向导,然后选择“生成XXXX年X月的工作簿文件”,这样可以先生成下个月的文件,有时间再来录入盘存数据。


另外还有一个提示,在生产注射针时,有时候会遇到1.2#的注射针被改为溶药针的情况,此时在注射针收料时(无论是使用每日工作向导还是使用入库管理单元)零部件的生产型号应该选择“溶药针”,并且您需要在备注栏中注明“<注射针改溶药针>”,不加引号。<注射针改溶药针>是一条扩展控制指令,记录书写程序可以识别该指令并正确处理这一情况。如果您不在备注中加上此命令,书写程序就会将其当作普通的溶药针而发放溶药针针管。
十车间统计辅助工具维护说明
1. 此工作簿的VBA工程锁定密码是什么?
工程锁定密码是“slkf”,不加引号。此工作簿的表格及其它锁定密码,以及数据库密码全都是slkf
所以遇到需要密码的地方,请输入slkf试一下。
2. 怎样升级至SQL Server数据库?
此工作簿支持使用SQL Server数据库,但默认使用的是ACCESS数据库,这种数据库当数据量达到上万条时速度就会大大下降(达到上万条数据可能只需要1年多甚至更短的时间,因为其中还包含临时数据),所以当某一天发现程序慢得无法再忍受时,可以考虑将其升级至专业的SQL Server数据库。这里推荐使用SQL Server 2000数据库,可以在百度输入此关键词以找到其下载地址。下载并安装完成后(注意安装时应选择“混合登录模式”),将“统计工具数据库”文件夹下的文件“slkfinfo.mdb”复制到C盘的根目录中(该文件就是ACCESS数据库文件,里面保存了所有记录数据),然后启动SQL Server的查询分析器,打开“相关文档”文件夹下的文件“数据库升级脚本.sql”,该文件就是随工作簿一同编写的数据库升级命令文件,在SQL Server的查询分析器中运行此脚本,完成后会在SQL Server中建立一个名为“slkfinfo”的数据库并将旧数据库的数据转移到新数据库,新数据库登录用户名默认是“workshop10”,密码是“slkf”。然后打开工作簿,找到工作表“系统数据”(该表是隐藏表,需要先取消隐藏),然后找到设置选项“使用SQL Server数据库”,将其值由“0”改为“1”,完成后重启工作簿,就会使用SQL Server数据库了,至此升级完成。
3. 工作表“系统数据”中的设置都是什么含义?
工作簿中有一个隐藏表“系统数据”,其中保存了系统的关键设置。选择EXCEL的“工具”—“保护”—“撤销工作簿保护”—输入密码slkf,然后“格式”—“工作表”—“取消隐藏”可以看到该表(这是在EXCEL 2003中的操作步骤)。
取消隐藏后,选择“工具”—“保护”—“撤销工作表保护”—输入密码“slkf”,就可以修改此表了。其中的配置含义如下:
备忘录提示助手角色文件:工作簿中有一个简易备忘录功能,可以将您需要提醒自己的事情写在上面,并设置好提醒时间。到时间后工作簿将会用某种方式提醒您(如果当时工作簿在运行的话)。提醒方式之一是显示一个类似QQ宠物的桌面卡通形象。该功能是使用MS Agent实现的,这需要有一个卡通角色文件,工作簿自带了一个角色文件“乐乐”,是一只绿色的鹦鹉,您也可以自己制作或从网上下载别的角色文件。只需要将此设置改为您自定义的角色文件的路径就可以了。您也可以删除工作簿自带的角色文件,这样工作簿会启用Windows默认的角色文件,是一个卡通魔法师。注意在输入路径时您可以使用一个变量<工作簿路径>,该变量表示工作簿本身的路径,可以实现相对路径的定位。

备忘录提示助手动作指令:控制卡通角色各种动作的指令。
屏幕文字描边颜色:该属性和下面的其它一系列属性是用于控制备忘录的另一种提醒方式—屏幕文字的,该方式是直接将提醒消息以大号字显示在屏幕上,可以很醒目的看到。这些配置属性用于决定显示的屏幕文字是什么效果。
备用主界面HTML代码:主界面的代码存储在“统计工具数据库”文件夹下的“slkfinfo.dll”文件中,当此文件被意外删除时,系统将使用此代码启动备用主界面。
资源与数据库路径:存放数据库(就是“slkfinfo.mdb”文件)和其它资源的文件夹路径。如果您需要改变数据库文件的路径,那么则需要同时修改这里的设置。
初始主界面样式:0—普通,1—嵌入桌面 (嵌入桌面后可以显示桌面时钟)
在系统托盘显示图标:0—否,1—是
空闲时显示桌面时钟:0—否,1—是
退出时问候语:当备忘录桌面卡通显示出来时,点击退出工作簿或关闭EXCEL时那卡通会说几句话,比较无聊一功能- -
允许不登陆保存工作簿:注意,此设置较为重要,它决定工作簿是使用强安全性还是弱安全性。当值为1时,安全性较弱(这也是默认设置),此时其他用户不需要登陆也可以将工作簿“另存为”,这意味着其他用户可以修改此工作簿(如果他知道表格锁定密码)。当此值为0时,安全性较强,未登录的用户将无法保存对工作簿所做的任何修改,也不能将工作簿“另存为”。
使用SQL Server数据库:参见上一个问题。
4. 如何确定每个工作簿所代表的统计月份?
在“系统设置”表找到“系统设置面板”,里面有一项“统计月份”,系统正是根据此设置识别此工作簿所代表的统计月份。您可以将工作表解除锁定,然后就可以修改这个值。
5. 简易备忘录的提醒日期怎样填写?
简易备忘录使用自然时间语法,按照普通的写法书写即可,比如“明天下午五点半”,“后天早晨7点20分”,“下个月一号中午十二点”,“下周星期六晚上八点五十分”,“本周末上午九点”,“每天中午12点整”,“2009年3月16日早晨7点20分”等都是系统可以识别的格式。
6. 备忘录提醒内容好像支持一种控制指令?
是的,备忘录支持几条简单的指令。比如默认有一个整点报时功能就是使用这些指令完成的。有如下几条指令:
<条件提醒>:用符号{ }包含一个表达式,当表达式的值为“真”时才提醒用户对应的消息。
<持续时间>:定义提醒消息的持续时间,以秒为单位,如果不定义的话提醒消息将一直显示着。如果为-1的话默认为20秒。注意参数-1对卡通来说不是20秒,而是让它保持静默。
<启动任务单录入单元>:此命令可以直接打开任务单录入窗体。
备忘录还有一个项目“同时执行命令行”,您可以在其中写入一个控制台命令或者是一个可执行文件的名称,那么到时间后,此程序将被自动执行,您可以用来实现诸如定时关机的功能。
7. 介绍一下此工作簿中VBA的结构?
一共有N个表格,N个窗体,然后是4个模块,分别是:
公共模块:此模块存放了系统初始化代码和一些自定义函数。同时收料统计等表格的书写程序也在这里。
统计模块:包含差额统计表、月末总产量报表等的书写程序。追溯图绘制程序也在这里。
系统模块:窗体样式的更改,子类化代码和Windows API声明均在此处。一般请不要修改此模块的代码,否则容易造成EXCEL崩溃或变得不稳定。实际上由于系统调用过多,工作簿的稳定性有所下降。特别是打开此工作簿后又打开其它带有宏的工作簿时,可能会相互冲突造成EXCEL崩溃。所以推荐让此工作簿运行在一个独立的EXCEL进程中,简单的办法是打开此工作簿后,不要直接打开其它工作簿,而是从桌面快捷方式重新启动一个新的EXCEL进程,并在此EXCEL进程中打开后续的所有新工作簿。
业务逻辑:核心模块,记录书写程序就在此处。如果有新的零部件需要书写收发料记录,而此工作簿又没有包含其收发料逻辑时,可以在此模块中增加。有3个主要函数:yw_PushInputData –处理物料的收料信息,yw_PushSendGoodsData –处理物料的发料信息和废品信息,yw_writeGoodsLogSend –实际的记录生成程序。代码中有更详细的注释。
还有8个类模块,其中类模块goodsZJKcls代表中间库,是一个先进先出的队列,用于在运行时管理库存数据和推算零部件批号,如果发料逻辑发生了变化,这需要更改此处的代码。
8. 如何维护数据库?
当使用默认的ACCESS数据库时,您需要安装Office Access才能打开数据库文件“slkfinfo.mdb”,默认的数据库密码是slkf
数据库含有以下数据表:
base_mkdat_worklist -生产任务单数据表
base_ztdat_howmuch-物料信息管理单元所使用的数据,包括各种物料的单位数量和介绍信息。比如每公斤的支数。
base_mkdat_badgoodslist -不合格品与废品清单
base_mkdat_input -入库单、领料单、收料统计数据
base_ztdat_cmd -收发料记录控制命令
sysuser  -系统登录的用户信息。
不推荐直接修改数据库,那样容易造成数据错误。但在某些情况下,这确实是提高效率的好办法。
下载地址:https://www.pen88.com/download/excelbook.rar


声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2009-04-17 09:30:47,点击:65824


【OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

评论内容